diff --git a/supercycles/example01.csv b/supercycles/example01.csv
index 0815d8502234ebfc1742c2d9d16ed031201ec999..b2b5bb67a98f41bde25b5eac399bbb5feec413e7 100644
--- a/supercycles/example01.csv
+++ b/supercycles/example01.csv
@@ -1,61 +1,61 @@
-Id,PBMod,PBDest,BPULSE_ST,BPULSE_END
-1,Conditioning,ISrc,0,50
-2,Conditioning,LEBT,50,100
-3,Conditioning,MEBT,100,150
-4,ProbeBeam,ISrc,150,200
-5,ProbeBeam,LEBT,200,250
-6,ProbeBeam,MEBT,250,300
-7,FastCommissioning,ISrc,300,350
-8,FastCommissioning,LEBT,350,400
-9,FastCommissioning,MEBT,400,450
-10,RfTest,MEBT,450,500
-11,Conditioning,ISrc,500,550
-12,Conditioning,LEBT,550,600
-13,Conditioning,MEBT,600,650
-14,ProbeBeam,ISrc,650,700
-15,ProbeBeam,LEBT,700,750
-16,ProbeBeam,MEBT,750,800
-17,FastCommissioning,ISrc,800,850
-18,FastCommissioning,LEBT,850,900
-19,FastCommissioning,MEBT,900,950
-20,RfTest,MEBT,950,1000
-21,Conditioning,ISrc,1000,1050
-22,Conditioning,LEBT,1050,1100
-23,Conditioning,MEBT,1100,1150
-24,ProbeBeam,ISrc,1150,1200
-25,ProbeBeam,LEBT,1200,1250
-26,ProbeBeam,MEBT,1250,1300
-27,FastCommissioning,ISrc,1300,1350
-28,FastCommissioning,LEBT,1350,1400
-29,FastCommissioning,MEBT,1400,1450
-30,RfTest,MEBT,1450,1500
-31,Conditioning,ISrc,1500,1550
-32,Conditioning,LEBT,1550,1600
-33,Conditioning,MEBT,1600,1650
-34,ProbeBeam,ISrc,1650,1700
-35,ProbeBeam,LEBT,1700,1750
-36,ProbeBeam,MEBT,1750,1800
-37,FastCommissioning,ISrc,1800,1850
-38,FastCommissioning,LEBT,1850,1900
-39,FastCommissioning,MEBT,1900,1950
-40,RfTest,MEBT,1950,2000
-41,Conditioning,ISrc,2000,2050
-42,Conditioning,LEBT,2050,2100
-43,Conditioning,MEBT,2100,2150
-44,ProbeBeam,ISrc,2150,2200
-45,ProbeBeam,LEBT,2200,2250
-46,ProbeBeam,MEBT,2250,2300
-47,FastCommissioning,ISrc,2300,2350
-48,FastCommissioning,LEBT,2350,2400
-49,FastCommissioning,MEBT,2400,2450
-50,RfTest,MEBT,2450,2500
-51,Conditioning,ISrc,2500,2550
-52,Conditioning,LEBT,2550,2600
-53,Conditioning,MEBT,2600,2650
-54,ProbeBeam,ISrc,2650,2700
-55,ProbeBeam,LEBT,2700,2750
-56,ProbeBeam,MEBT,2750,2800
-57,FastCommissioning,ISrc,2800,2850
-58,FastCommissioning,LEBT,2850,2900
-59,FastCommissioning,MEBT,2900,2950
-60,RfTest,MEBT,2950,3000
+Id,PBMod,PBDest,BPULSE_ST,BPULSE_END,PBCfg,PBLen,PBEn,PBCurr
+1,Conditioning,ISrc,0,50,1,1000,100,100000
+2,Conditioning,LEBT,50,100,1,1001,101,100001
+3,Conditioning,MEBT,100,150,1,1002,102,100002
+4,ProbeBeam,ISrc,150,200,1,1003,103,100003
+5,ProbeBeam,LEBT,200,250,1,1004,104,100004
+6,ProbeBeam,MEBT,250,300,1,1005,105,100005
+7,FastCommissioning,ISrc,300,350,1,1006,106,100006
+8,FastCommissioning,LEBT,350,400,1,1007,107,100007
+9,FastCommissioning,MEBT,400,450,1,1008,108,100008
+10,RfTest,MEBT,450,500,1,1009,109,100009
+11,Conditioning,ISrc,500,550,1,1010,110,100010
+12,Conditioning,LEBT,550,600,1,1011,111,100011
+13,Conditioning,MEBT,600,650,1,1012,112,100012
+14,ProbeBeam,ISrc,650,700,1,1013,113,100013
+15,ProbeBeam,LEBT,700,750,1,1014,114,100014
+16,ProbeBeam,MEBT,750,800,1,1015,115,100015
+17,FastCommissioning,ISrc,800,850,1,1016,116,100016
+18,FastCommissioning,LEBT,850,900,1,1017,117,100017
+19,FastCommissioning,MEBT,900,950,1,1018,118,100018
+20,RfTest,MEBT,950,1000,1,1019,119,100019
+21,Conditioning,ISrc,1000,1050,1,1020,120,100020
+22,Conditioning,LEBT,1050,1100,1,1021,121,100021
+23,Conditioning,MEBT,1100,1150,1,1022,122,100022
+24,ProbeBeam,ISrc,1150,1200,1,1023,123,100023
+25,ProbeBeam,LEBT,1200,1250,1,1024,124,100024
+26,ProbeBeam,MEBT,1250,1300,1,1025,125,100025
+27,FastCommissioning,ISrc,1300,1350,1,1026,126,100026
+28,FastCommissioning,LEBT,1350,1400,1,1027,127,100027
+29,FastCommissioning,MEBT,1400,1450,1,1028,128,100028
+30,RfTest,MEBT,1450,1500,1,1029,129,100029
+31,Conditioning,ISrc,1500,1550,1,1030,130,100030
+32,Conditioning,LEBT,1550,1600,1,1031,131,100031
+33,Conditioning,MEBT,1600,1650,1,1032,132,100032
+34,ProbeBeam,ISrc,1650,1700,1,1033,133,100033
+35,ProbeBeam,LEBT,1700,1750,1,1034,134,100034
+36,ProbeBeam,MEBT,1750,1800,1,1035,135,100035
+37,FastCommissioning,ISrc,1800,1850,1,1036,136,100036
+38,FastCommissioning,LEBT,1850,1900,1,1037,137,100037
+39,FastCommissioning,MEBT,1900,1950,1,1038,138,100038
+40,RfTest,MEBT,1950,2000,1,1039,139,100039
+41,Conditioning,ISrc,2000,2050,1,1040,140,100040
+42,Conditioning,LEBT,2050,2100,2,1041,141,100041
+43,Conditioning,MEBT,2100,2150,2,1042,142,100042
+44,ProbeBeam,ISrc,2150,2200,2,1043,143,100043
+45,ProbeBeam,LEBT,2200,2250,2,1044,144,100044
+46,ProbeBeam,MEBT,2250,2300,2,1045,145,100045
+47,FastCommissioning,ISrc,2300,2350,2,1046,146,100046
+48,FastCommissioning,LEBT,2350,2400,2,1047,147,100047
+49,FastCommissioning,MEBT,2400,2450,2,1048,148,100048
+50,RfTest,MEBT,2450,2500,2,1049,149,100049
+51,Conditioning,ISrc,2500,2550,2,1050,150,100050
+52,Conditioning,LEBT,2550,2600,2,1051,151,100051
+53,Conditioning,MEBT,2600,2650,2,1052,152,100052
+54,ProbeBeam,ISrc,2650,2700,2,1053,153,100053
+55,ProbeBeam,LEBT,2700,2750,2,1054,154,100054
+56,ProbeBeam,MEBT,2750,2800,2,1055,155,100055
+57,FastCommissioning,ISrc,2800,2850,2,1056,156,100056
+58,FastCommissioning,LEBT,2850,2900,2,1057,157,100057
+59,FastCommissioning,MEBT,2900,2950,2,1058,158,100058
+60,RfTest,MEBT,2950,3000,2,1059,159,100059
diff --git a/supercycles/example02.csv b/supercycles/example02.csv
index b9b672763f76f1e01d4cb3f7c888c290d40dacf7..ae625b9d046076eda2a521b7732a7b17b6ef88fd 100644
--- a/supercycles/example02.csv
+++ b/supercycles/example02.csv
@@ -1,33 +1,33 @@
-Id,PBMod,PBDest,BPULSE_ST,BPULSE_END
-1,Conditioning,ISrc,0,5
-2,Conditioning,LEBT,0,50
-3,Conditioning,MEBT,0,100
-4,ProbeBeam,ISrc,0,200
-5,ProbeBeam,LEBT,0,300
-6,ProbeBeam,MEBT,0,400
-7,FastCommissioning,ISrc,0,500
-8,FastCommissioning,LEBT,0,600
-9,FastCommissioning,MEBT,0,700
-10,RfTest,MEBT,0,800
-11,Conditioning,ISrc,0,900
-12,Conditioning,LEBT,0,1000
-13,Conditioning,MEBT,0,1100
-14,ProbeBeam,ISrc,0,1200
-15,ProbeBeam,LEBT,0,1300
-16,ProbeBeam,MEBT,0,1400
-17,FastCommissioning,ISrc,0,1500
-18,FastCommissioning,LEBT,0,1600
-19,FastCommissioning,MEBT,0,1700
-20,RfTest,MEBT,0,1800
-21,Conditioning,ISrc,0,1900
-22,Conditioning,LEBT,0,2000
-23,Conditioning,MEBT,0,2100
-24,ProbeBeam,ISrc,0,2200
-25,ProbeBeam,LEBT,0,2300
-26,ProbeBeam,MEBT,0,2400
-27,FastCommissioning,ISrc,0,2500
-28,FastCommissioning,LEBT,0,2600
-29,FastCommissioning,MEBT,0,2700
-30,RfTest,MEBT,0,2800
-31,Conditioning,ISrc,0,2900
-32,Conditioning,LEBT,0,3000
+Id,PBMod,PBDest,BPULSE_ST,BPULSE_END,PBCfg,PBLen,PBEn,PBCurr
+1,Conditioning,ISrc,0,5,1,1000,100,100000
+2,Conditioning,LEBT,0,50,1,1001,101,100001
+3,Conditioning,MEBT,0,100,1,1002,102,100002
+4,ProbeBeam,ISrc,0,200,1,1003,103,100003
+5,ProbeBeam,LEBT,0,300,1,1004,104,100004
+6,ProbeBeam,MEBT,0,400,1,1005,105,100005
+7,FastCommissioning,ISrc,0,500,1,1006,106,100006
+8,FastCommissioning,LEBT,0,600,1,1007,107,100007
+9,FastCommissioning,MEBT,0,700,1,1008,108,100008
+10,RfTest,MEBT,0,800,1,1009,109,100009
+11,Conditioning,ISrc,0,900,1,1010,110,100010
+12,Conditioning,LEBT,0,1000,1,1011,111,100011
+13,Conditioning,MEBT,0,1100,1,1012,112,100012
+14,ProbeBeam,ISrc,0,1200,1,1013,113,100013
+15,ProbeBeam,LEBT,0,1300,1,1014,114,100014
+16,ProbeBeam,MEBT,0,1400,1,1015,115,100015
+17,FastCommissioning,ISrc,0,1500,1,1016,116,100016
+18,FastCommissioning,LEBT,0,1600,1,1017,117,100017
+19,FastCommissioning,MEBT,0,1700,1,1018,118,100018
+20,RfTest,MEBT,0,1800,1,1019,119,100019
+21,Conditioning,ISrc,0,1900,1,1020,120,100020
+22,Conditioning,LEBT,0,2000,1,1021,121,100021
+23,Conditioning,MEBT,0,2100,1,1022,122,100022
+24,ProbeBeam,ISrc,0,2200,1,1023,123,100023
+25,ProbeBeam,LEBT,0,2300,1,1024,124,100024
+26,ProbeBeam,MEBT,0,2400,1,1025,125,100025
+27,FastCommissioning,ISrc,0,2500,1,1026,126,100026
+28,FastCommissioning,LEBT,0,2600,1,1027,127,100027
+29,FastCommissioning,MEBT,0,2700,1,1028,128,100028
+30,RfTest,MEBT,0,2800,1,1029,129,100029
+31,Conditioning,ISrc,0,2900,1,1030,130,100030
+32,Conditioning,LEBT,0,3000,1,1031,131,100031