diff --git a/sis8300bcmApp/Db/sis8300bcm-acct.template b/sis8300bcmApp/Db/sis8300bcm-acct.template
index 57ceaec3bf9bcea1303f17042601de4f91d16461..530f4749a0ee02fe502ce1e789be6492c37208f0 100644
--- a/sis8300bcmApp/Db/sis8300bcm-acct.template
+++ b/sis8300bcmApp/Db/sis8300bcm-acct.template
@@ -39,7 +39,7 @@ record(mbbo, "$(P)$(R)TriggerSource")
     field(TEST, "BackPlane8")
     field(PINI, "YES")
     field(VAL,  "3")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -106,7 +106,7 @@ record(ao, "$(P)$(R)AdcScale")
     field(PREC, "5")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -143,7 +143,7 @@ record(longout, "$(P)$(R)AdcOffset")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.ACCT.ADC_OFFSET")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -213,7 +213,7 @@ record(ao, "$(P)$(R)FineDelay")
     field(DRVL, "-11000.0")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -236,7 +236,7 @@ record(ao, "$(P)$(R)DroopRate")
     field(DRVL, "0.0")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -277,7 +277,7 @@ record(bo, "$(P)$(R)DroopCompensating")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -288,7 +288,7 @@ record(bi, "$(P)$(R)DroopCompensatingR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)NoiseFiltering")
@@ -299,7 +299,7 @@ record(bo, "$(P)$(R)NoiseFiltering")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -310,7 +310,7 @@ record(bi, "$(P)$(R)NoiseFilteringR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)BaseliningBefore")
@@ -321,7 +321,7 @@ record(bo, "$(P)$(R)BaseliningBefore")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -332,7 +332,7 @@ record(bi, "$(P)$(R)BaseliningBeforeR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)BaseliningAfter")
@@ -343,7 +343,7 @@ record(bo, "$(P)$(R)BaseliningAfter")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -354,7 +354,7 @@ record(bi, "$(P)$(R)BaseliningAfterR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)DcBlocking")
@@ -365,7 +365,7 @@ record(bo, "$(P)$(R)DcBlocking")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -376,7 +376,7 @@ record(bi, "$(P)$(R)DcBlockingR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(ao, "$(P)$(R)UpperThreshold")
@@ -387,7 +387,7 @@ record(ao, "$(P)$(R)UpperThreshold")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -408,7 +408,7 @@ record(ao, "$(P)$(R)LowerThreshold")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -429,7 +429,7 @@ record(ao, "$(P)$(R)ErrantThreshold")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -450,7 +450,7 @@ record(bo, "$(P)$(R)AlarmUpperControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -461,7 +461,7 @@ record(bi, "$(P)$(R)AlarmUpperControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmLowerControl")
@@ -472,7 +472,7 @@ record(bo, "$(P)$(R)AlarmLowerControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -483,7 +483,7 @@ record(bi, "$(P)$(R)AlarmLowerControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmErrantControl")
@@ -494,7 +494,7 @@ record(bo, "$(P)$(R)AlarmErrantControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -505,7 +505,7 @@ record(bi, "$(P)$(R)AlarmErrantControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmTriggerControl")
@@ -516,7 +516,7 @@ record(bo, "$(P)$(R)AlarmTriggerControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -527,7 +527,7 @@ record(bi, "$(P)$(R)AlarmTriggerControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmLimitControl")
@@ -538,7 +538,7 @@ record(bo, "$(P)$(R)AlarmLimitControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -549,7 +549,7 @@ record(bi, "$(P)$(R)AlarmLimitControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmAdcOverflowControl")
@@ -560,7 +560,7 @@ record(bo, "$(P)$(R)AlarmAdcOverflowControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -571,7 +571,7 @@ record(bi, "$(P)$(R)AlarmAdcOverflowControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmAdcUnderflowControl")
@@ -582,7 +582,7 @@ record(bo, "$(P)$(R)AlarmAdcUnderflowControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -593,7 +593,7 @@ record(bi, "$(P)$(R)AlarmAdcUnderflowControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmAdcStuckControl")
@@ -604,7 +604,7 @@ record(bo, "$(P)$(R)AlarmAdcStuckControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -615,7 +615,7 @@ record(bi, "$(P)$(R)AlarmAdcStuckControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmAiuFaultControl")
@@ -626,7 +626,7 @@ record(bo, "$(P)$(R)AlarmAiuFaultControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -637,7 +637,7 @@ record(bi, "$(P)$(R)AlarmAiuFaultControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)AlarmChargeTooHighControl")
@@ -648,7 +648,7 @@ record(bo, "$(P)$(R)AlarmChargeTooHighControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -659,7 +659,7 @@ record(bi, "$(P)$(R)AlarmChargeTooHighControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bi, "$(P)$(R)AlarmUpperHoldR")
@@ -1056,7 +1056,7 @@ record(longout, "$(P)$(R)MaxPulseLength")
     field(EGU,  "us")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(longin, "$(P)$(R)MaxPulseLengthR")
@@ -1075,7 +1075,7 @@ record(ao, "$(P)$(R)LowerWindowStart")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1096,7 +1096,7 @@ record(ao, "$(P)$(R)LowerWindowEnd")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1117,7 +1117,7 @@ record(ao, "$(P)$(R)ErrantWindowStart")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1138,7 +1138,7 @@ record(ao, "$(P)$(R)ErrantWindowEnd")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1191,7 +1191,7 @@ record(ao, "$(P)$(R)AuxUpperThreshold")
     field(PREC, "4")
     field(DRVH, "1.0")
     field(DRVL, "-1.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 record(ai, "$(P)$(R)AuxUpperThresholdR")
@@ -1211,7 +1211,7 @@ record(ao, "$(P)$(R)AuxLowerThreshold")
     field(PREC, "4")
     field(DRVH, "1.0")
     field(DRVL, "-1.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 record(ai, "$(P)$(R)AuxLowerThresholdR")
@@ -1231,7 +1231,7 @@ record(ao, "$(P)$(R)AuxHysteresisThreshold")
     field(PREC, "4")
     field(DRVH, "1.0")
     field(DRVL, "-1.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 record(ai, "$(P)$(R)AuxHysteresisThresholdR")
@@ -1252,7 +1252,7 @@ record(ao, "$(P)$(R)BeamOverThreshold")
     field(DRVH, "63.0")
     field(DRVL, "-63.0")
     field(VAL,  "3.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1281,7 +1281,7 @@ record(ao, "$(P)$(R)AutoFlatTopStart")
     field(PREC, "0")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1302,7 +1302,7 @@ record(ao, "$(P)$(R)AutoFlatTopEnd")
     field(PREC, "0")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1323,7 +1323,7 @@ record(bo, "$(P)$(R)AutoFlatTopEnable")
     field(ONAM, "Enable")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1351,7 +1351,7 @@ record(ao, "$(P)$(R)LICoefficient")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.ACCT.LEAKY_INTEGRATOR_COEFFICIENT")
     field(EGU,  "ms")
     field(PREC, "4")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1370,7 +1370,7 @@ record(ao, "$(P)$(R)LIThreshold")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.ACCT.LEAKY_INTEGRATOR_THRESHOLD")
     field(EGU,  "nC")
     field(PREC, "4")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -1380,7 +1380,7 @@ record(bo, "$(P)$(R)BeamAbsenceMask")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.ACCT.BEAM_ABSENCE")
     field(ZNAM, "Disable")
     field(ONAM, "Enable")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 record(bi, "$(P)$(R)BeamAbsenceMaskR")
diff --git a/sis8300bcmApp/Db/sis8300bcm-acqcfg.template b/sis8300bcmApp/Db/sis8300bcm-acqcfg.template
index 6d6ea1c194fd440da0c01256b8cd317860c1649c..2a217fdaa815ce9a022bb45a232959726fe8191a 100644
--- a/sis8300bcmApp/Db/sis8300bcm-acqcfg.template
+++ b/sis8300bcmApp/Db/sis8300bcm-acqcfg.template
@@ -17,7 +17,7 @@ record(longout, "$(P)$(R)MemoryAddress")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.ACQCFG.MEMORY_ADDRESS")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -49,7 +49,7 @@ record(longout, "$(P)$(R)FractionBits")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.ACQCFG.FRACTION_BITS")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -67,7 +67,7 @@ record(ao, "$(P)$(R)Factor")
     field(PREC, "3")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -86,7 +86,7 @@ record(ao, "$(P)$(R)Offset")
     field(PREC, "3")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -124,7 +124,7 @@ record(bo, "$(P)$(R)Scaling")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -135,7 +135,7 @@ record(bi, "$(P)$(R)ScalingR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)Converting")
@@ -146,7 +146,7 @@ record(bo, "$(P)$(R)Converting")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -157,7 +157,7 @@ record(bi, "$(P)$(R)ConvertingR")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bo, "$(P)$(R)Recording")
diff --git a/sis8300bcmApp/Db/sis8300bcm-diff.template b/sis8300bcmApp/Db/sis8300bcm-diff.template
index 975f095d93cf66ce12d78375185a472d42d62d94..225d92dae60d593f6b37a3106a26f2e061c42b90 100644
--- a/sis8300bcmApp/Db/sis8300bcm-diff.template
+++ b/sis8300bcmApp/Db/sis8300bcm-diff.template
@@ -41,7 +41,7 @@ record(mbbo, "$(P)$(R)SourceA")
     field(ELST, "Fiber 2")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -106,7 +106,7 @@ record(mbbo, "$(P)$(R)SourceB")
     field(ELST, "Fiber 2")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -151,7 +151,7 @@ record(ao, "$(P)$(R)Delay")
     field(DRVL, "-11000.0")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -175,7 +175,7 @@ record(ao, "$(P)$(R)FastThreshold")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -214,7 +214,7 @@ record(bo, "$(P)$(R)AlarmFastControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -265,7 +265,7 @@ record(ao, "$(P)$(R)MediumThreshold")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -304,7 +304,7 @@ record(bo, "$(P)$(R)AlarmMediumControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -355,7 +355,7 @@ record(ao, "$(P)$(R)SlowThreshold")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -394,7 +394,7 @@ record(bo, "$(P)$(R)AlarmSlowControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -445,7 +445,7 @@ record(ao, "$(P)$(R)RisingWindowStart")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -466,7 +466,7 @@ record(ao, "$(P)$(R)RisingWindowEnd")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -487,7 +487,7 @@ record(ao, "$(P)$(R)FallingWindowStart")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -508,7 +508,7 @@ record(ao, "$(P)$(R)FallingWindowEnd")
     field(PREC, "4")
     field(VAL,  "0.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -529,7 +529,7 @@ record(bo, "$(P)$(R)WsBetween")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -550,7 +550,7 @@ record(bo, "$(P)$(R)EmuBetween")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -571,7 +571,7 @@ record(bo, "$(P)$(R)RfqBetween")
     field(ONAM, "Yes")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -594,7 +594,7 @@ record(ao, "$(P)$(R)FastWindowWidth")
     field(DRVL, "30.0")
     field(VAL,  "30.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -617,7 +617,7 @@ record(ao, "$(P)$(R)MediumWindowWidth")
     field(DRVL, "2.0")
     field(VAL,  "2.0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -664,7 +664,7 @@ record(ao, "$(P)$(R)LICoefficient")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.DIFF.LEAKY_INTEGRATOR_COEFFICIENT")
     field(EGU,  "ms")
     field(PREC, "4")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -683,7 +683,7 @@ record(ao, "$(P)$(R)LIThreshold")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.DIFF.LEAKY_INTEGRATOR_THRESHOLD")
     field(EGU,  "nC")
     field(PREC, "4")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -695,7 +695,7 @@ record(bo, "$(P)$(R)AlarmLIControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
diff --git a/sis8300bcmApp/Db/sis8300bcm-fiber.template b/sis8300bcmApp/Db/sis8300bcm-fiber.template
index 145e16490ad6dac6af57500f181c130fd0ce49f4..cc4b3001cdbc1e49b416523af2e27d8bf63047e6 100644
--- a/sis8300bcmApp/Db/sis8300bcm-fiber.template
+++ b/sis8300bcmApp/Db/sis8300bcm-fiber.template
@@ -29,7 +29,7 @@ record(mbbo, "$(P)$(R)OutDataSelect")
     field(EIST, "ACCT Ch09")
     field(NIVL, "9")
     field(NIST, "ACCT Ch10")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -68,7 +68,7 @@ record(bo, "$(P)$(R)OutDataEnable")
     field(ONAM, "Enabled")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 record(bi, "$(P)$(R)OutDataEnableR")
@@ -132,5 +132,5 @@ record(bo, "$(P)$(R)Reset")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(HIGH, "1")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
diff --git a/sis8300bcmApp/Db/sis8300bcm-lut-acct.template b/sis8300bcmApp/Db/sis8300bcm-lut-acct.template
index 2665cf2d61d26ac699645fdc60146173deeede07..cbca752e3f2c054a1c98c0c3207af428460179ed 100644
--- a/sis8300bcmApp/Db/sis8300bcm-lut-acct.template
+++ b/sis8300bcmApp/Db/sis8300bcm-lut-acct.template
@@ -11,7 +11,7 @@ record(longout, "$(P)$(R)Lut$(N)MaxPulseLength")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.LUT$(N).MAX_PULSE_LENGTH")
     field(EGU,  "us")
     field(VAL,  "0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -30,7 +30,7 @@ record(ao, "$(P)$(R)Lut$(N)LowerThreshold")
     field(EGU,  "mA")
     field(PREC, "4")
     field(VAL,  "0.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -50,7 +50,7 @@ record(ao, "$(P)$(R)Lut$(N)UpperThreshold")
     field(EGU,  "mA")
     field(PREC, "4")
     field(VAL,  "0.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -70,7 +70,7 @@ record(bo, "$(P)$(R)Lut$(N)BeamExists")
     field(ZNAM, "No")
     field(ONAM, "Yes")
     field(VAL,  "0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
diff --git a/sis8300bcmApp/Db/sis8300bcm-lut-common.template b/sis8300bcmApp/Db/sis8300bcm-lut-common.template
index a5f12beb2c86ed0197d8aa1ea2ee2a95c4db0205..ce6defeae2ce4ec2aeef416d28be0858ff584532 100644
--- a/sis8300bcmApp/Db/sis8300bcm-lut-common.template
+++ b/sis8300bcmApp/Db/sis8300bcm-lut-common.template
@@ -16,7 +16,7 @@ record(longout, "$(P)$(R)Lut$(N)ModeID")
     field(DTYP, "asynInt32")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.LUT$(N).MODE_ID")
     field(VAL,  "0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFieldsLutIDs, "VAL")
     field(FLNK, "$(P)$(R)Lut$(N)ModeIDSeq.PROC PP MS")
 }
@@ -128,7 +128,7 @@ record(longout, "$(P)$(R)Lut$(N)DestinationID")
     field(DTYP, "asynInt32")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.LUT$(N).DEST_ID")
     field(VAL,  "0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFieldsLutIDs, "VAL")
     field(FLNK, "$(P)$(R)Lut$(N)DestinationIDSeq.PROC PP MS")
 }
@@ -206,7 +206,7 @@ record(ao, "$(P)$(R)Lut$(N)MinTriggerPeriod")
     field(EGU,  "ms")
     field(PREC, "4")
     field(VAL,  "0.0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
diff --git a/sis8300bcmApp/Db/sis8300bcm.template b/sis8300bcmApp/Db/sis8300bcm.template
index aa38c85143d38654b7254cc964fba2714dfe0f09..5087b8f8353b321850a518b796f9c264a78b54a7 100644
--- a/sis8300bcmApp/Db/sis8300bcm.template
+++ b/sis8300bcmApp/Db/sis8300bcm.template
@@ -34,7 +34,7 @@ record(mbbo, "$(P)$(R)AcquisitionTriggerSource")
     field(TEST, "BackPlane8")
     field(PINI, "YES")
     field(VAL,  "3")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -95,7 +95,7 @@ record(mbbo, "$(P)$(R)BeamTriggerSource")
     field(TEST, "BackPlane8")
     field(PINI, "YES")
     field(VAL,  "3")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -132,14 +132,14 @@ record(mbbo, "$(P)$(R)ClockSource")
 {
     # select backplane A
     field(VAL,  "4")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(longout, "$(P)$(R)CrateID")
 {
     field(DTYP, "asynInt32")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.CRATE_ID")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -156,7 +156,7 @@ record(ao, "$(P)$(R)PulseWidthFilter")
     field(OUT,  "@asyn($(PORT),$(ADDR=0),$(TIMEOUT=1))BCM.PULSE_WIDTH_FILTER")
     field(EGU,  "us")
     field(PREC, "4")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -230,7 +230,7 @@ record(ao, "$(P)$(R)MinTriggerPeriod")
     field(DRVH, "65000.0")
     field(VAL,  "71")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -252,7 +252,7 @@ record(longout, "$(P)$(R)MaxPulseWidth")
     field(DRVH, "8191")
     field(VAL,  "5")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -589,7 +589,7 @@ record(bo, "$(P)$(R)Ready")
     field(ONAM, "OK")
     field(VAL,  "0")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bi, "$(P)$(R)ReadyR")
@@ -609,7 +609,7 @@ record(bo, "$(P)$(R)LutControl")
     field(ONAM, "Disable")
     field(VAL,  "1")
     field(PINI, "YES")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }
 
@@ -620,7 +620,7 @@ record(bi, "$(P)$(R)LutControlR")
     field(ZNAM, "Enabled")
     field(ONAM, "Disabled")
     field(SCAN, "I/O Intr")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(bi, "$(P)$(R)ReadyFPGAR")
@@ -667,7 +667,7 @@ record(bo, "$(P)$(R)EnableCalibrationPulse")
     field(ONAM, "Enable")
     field(HIGH, "1")
     field(VAL,  "0")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
 }
 
 record(calcout, "$(P)$(R)CalibrationPulseMonitor")
@@ -690,6 +690,6 @@ record(ao, "$(P)$(R)CalibrationActualCurrent")
 {
     field(PREC, "4")
     field(EGU,  "mA")
-    field(ASG,  "critical")
+    field(ASG,  "bcm-critical")
     info(autosaveFields, "VAL")
 }