diff --git a/subworkflow/apply_calibration.cwl b/subworkflow/apply_calibration.cwl
index d4bf02cb21bf3ec9b142686ac86272f8cdd536f9..3256393581b84aee5e8aeed39da2b4e0543521cd 100644
--- a/subworkflow/apply_calibration.cwl
+++ b/subworkflow/apply_calibration.cwl
@@ -25,8 +25,12 @@ steps:
     in:
       - id: msin
         source: msin
+      - id: msin_datacolumn
+        default: DATA
       - id: parmdb
         source: parmdb
+      - id: correction
+        default: polalign
     out:
       - id: msout
     run: ../lofar-cwl/steps/applycal.cwl
diff --git a/subworkflow/bandpass.cwl b/subworkflow/bandpass.cwl
index 31fc674db5cd2761d4f2ee01bc809b001f2fe97a..6a68b20a3a19d2320ef0ed8de904e44cfeeb3aff 100644
--- a/subworkflow/bandpass.cwl
+++ b/subworkflow/bandpass.cwl
@@ -9,6 +9,46 @@ inputs:
     type: 'Directory[]'
     'sbg:x': -66.62995910644531
     'sbg:y': -47.43605041503906
+  - id: do_smooth
+    type: boolean
+    'sbg:x': -30.103496551513672
+    'sbg:y': 168.6453857421875
+  - id: propagate_solutions
+    type: boolean
+    'sbg:x': 81.81513214111328
+    'sbg:y': -313.3733215332031
+  - id: flagunconverged
+    type: boolean
+    'sbg:x': 172.986328125
+    'sbg:y': 244.30821228027344
+  - id: skipInternational
+    type: string?
+    'sbg:x': 600.0303344726562
+    'sbg:y': -411.65814208984375
+  - id: max2interpolate
+    type: int?
+    'sbg:x': 472.91082763671875
+    'sbg:y': -275.4460144042969
+  - id: bandpass_freqresolution
+    type: string
+    'sbg:x': 479.5017395019531
+    'sbg:y': 199.0994415283203
+  - id: avg_freqresolution
+    type: string?
+    'sbg:x': 565.18359375
+    'sbg:y': 390.2358093261719
+  - id: ampRange
+    type: 'float[]?'
+    'sbg:x': 773.8956909179688
+    'sbg:y': 471.523681640625
+  - id: outh5parmname
+    type: string
+    'sbg:x': 805.8613891601562
+    'sbg:y': -296.09796142578125
+  - id: antenna_to_transfer
+    type: string?
+    'sbg:x': 985.4193725585938
+    'sbg:y': 183.84898376464844
 outputs:
   - id: output
     outputSource:
@@ -21,10 +61,18 @@ steps:
     in:
       - id: msin
         source: msin
+      - id: do_smooth
+        source: do_smooth
+      - id: in_column_name
+        default: CORRECTED_DATA
+      - id: out_column
+        default: SMOOTHED_DATA
+      - id: restore
+        default: true
     out:
       - id: msout
     run: ../steps/blsmooth.cwl
-    label: BLsmooth
+    label: smooth_corrected
     scatter:
       - msin
     'sbg:x': 143.50439453125
@@ -33,6 +81,14 @@ steps:
     in:
       - id: msin
         source: smooth_corrected/msout
+      - id: msin_datacolumn
+        default: SMOOTHED_DATA
+      - id: output_name_h5parm
+        default: calibration.h5
+      - id: propagate_solutions
+        source: propagate_solutions
+      - id: flagunconverged
+        source: flagunconverged
     out:
       - id: msout
       - id: h5parm
@@ -46,47 +102,84 @@ steps:
       - id: h5parmFiles
         source:
           - calib_cal2/h5parm
+      - id: insolset
+        default: bandpass
+      - id: squeeze
+        default: true
+      - id: verbose
+        default: true
+      - id: clobber
+        default: true
     out:
       - id: outh5parm
       - id: log
     run: ../lofar-cwl/steps/H5ParmCollector.cwl
-    label: H5parm_collector
+    label: h5imp_cal_bandpass
     scatter:
       - h5parmFiles
     'sbg:x': 553.6541748046875
     'sbg:y': -29.645381927490234
-  - id: losoto_bandpass
-    in:
-      - id: input_h5parm
-        source: h5imp_cal_bandpass/outh5parm
-    out:
-      - id: output_h5parm
-    run: ./losoto_bandpass.cwl
-    label: losoto_bandpass
-    'sbg:x': 734.6299438476562
-    'sbg:y': -45.850223541259766
-  - id: h5parm_collector
+  - id: h5exp_cal_bandpass
     in:
       - id: h5parmFiles
         source:
           - losoto_bandpass/output_h5parm
+      - id: insolset
+        default: bandpass
+      - id: outh5parmname
+        source: outh5parmname
+      - id: verbose
+        default: true
+      - id: clobber
+        default: true
     out:
       - id: outh5parm
       - id: log
     run: ../lofar-cwl/steps/H5ParmCollector.cwl
-    label: H5parm_collector
+    label: h5exp_cal_bandpass
     'sbg:x': 943
     'sbg:y': -45
   - id: transfer_solutions
     in:
       - id: refh5parm
-        source: h5parm_collector/outh5parm
+        source: h5exp_cal_bandpass/outh5parm
+      - id: insolset
+        default: calibrator
+      - id: outsolset
+        default: calibrator
+      - id: insoltab
+        default: bandpass
+      - id: outsoltab
+        default: bandpass
+      - id: antenna
+        source: antenna_to_transfer
     out:
       - id: output
     run: ../steps/transfer_solutions.cwl
     label: transfer_solutions
-    'sbg:x': 1132.31494140625
-    'sbg:y': -62.268699645996094
+    'sbg:x': 1132
+    'sbg:y': -62
+  - id: losoto_bandpass
+    in:
+      - id: ampRange
+        source:
+          - ampRange
+      - id: skipInternational
+        source: skipInternational
+      - id: input_h5parm
+        source: h5imp_cal_bandpass/outh5parm
+      - id: max2interpolate
+        source: max2interpolate
+      - id: bandpass_freqresolution
+        source: bandpass_freqresolution
+      - id: avg_freqresolution
+        source: avg_freqresolution
+    out:
+      - id: output_h5parm
+    run: ./losoto_bandpass.cwl
+    label: losoto_bandpass
+    'sbg:x': 747.5215454101562
+    'sbg:y': -46.37216567993164
 requirements:
   - class: SubworkflowFeatureRequirement
   - class: ScatterFeatureRequirement
diff --git a/subworkflow/losoto_bandpass.cwl b/subworkflow/losoto_bandpass.cwl
index 4a824b715e2a1552680802e336ca4a724431d797..4b668f7b7ce12a649075edd973c99d801699cf3a 100644
--- a/subworkflow/losoto_bandpass.cwl
+++ b/subworkflow/losoto_bandpass.cwl
@@ -5,14 +5,34 @@ label: losoto_bandpass
 $namespaces:
   sbg: 'https://www.sevenbridges.com/'
 inputs:
+  - id: ampRange
+    type: 'float[]?'
+    'sbg:x': 730.283935546875
+    'sbg:y': 152.7667236328125
+  - id: skipInternational
+    type: string?
+    'sbg:x': 742.662841796875
+    'sbg:y': -221.30563354492188
   - id: input_h5parm
     type: File
-    'sbg:x': 516.171875
-    'sbg:y': -52.5
+    'sbg:x': 512.96240234375
+    'sbg:y': -41.42390060424805
+  - id: max2interpolate
+    type: int?
+    'sbg:x': 1227
+    'sbg:y': -278
+  - id: bandpass_freqresolution
+    type: string
+    'sbg:x': 1399
+    'sbg:y': -354
+  - id: avg_freqresolution
+    type: string?
+    'sbg:x': 1286.2171630859375
+    'sbg:y': 127.25900268554688
 outputs:
   - id: output_h5parm
     outputSource:
-      - smooth2/output_h5parm
+      - smoothb/output_h5parm
     type: File
     'sbg:x': 1798
     'sbg:y': -47
@@ -20,55 +40,111 @@ steps:
   - id: duplicateAbkp
     in:
       - id: input_h5parm
-        source:
-          - h5imp_cal_bandpass/outh5parm
-          - input_h5parm
+        source: input_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: soltabOut
+        default: amplitudeOrig000
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Duplicate.cwl
-    'sbg:x': 666.9075317382812
-    'sbg:y': -50.17535400390625
+    'sbg:x': 642
+    'sbg:y': -48
   - id: losoto_flag
     in:
       - id: input_h5parm
         source: duplicateAbkp/output_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: axesToFlag
+        default:
+          - time
+          - freq
+      - id: order
+        default:
+          - 100
+          - 40
+      - id: maxCycles
+        default: 1
+      - id: maxRms
+        default: 5
+      - id: mode
+        default: smooth
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Flag.cwl
     label: flag
-    'sbg:x': 793.4662475585938
-    'sbg:y': -47.08479690551758
-  - id: flagstation
+    'sbg:x': 764
+    'sbg:y': -47
+  - id: flagbp
     in:
       - id: input_h5parm
         source: losoto_flag/output_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: mode
+        default: bandpass
+      - id: ampRange
+        source:
+          - ampRange
+      - id: skipInternational
+        source: skipInternational
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.FlagStation.cwl
-    'sbg:x': 910.7532958984375
-    'sbg:y': -45.53951644897461
+    'sbg:x': 873
+    'sbg:y': -55
   - id: flagextend
     in:
       - id: input_h5parm
-        source: flagstation/output_h5parm
+        source: flagbp/output_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: axesToExt
+        default:
+          - time
+          - freq
+      - id: size
+        default:
+          - 200
+          - 80
+      - id: percent
+        default: 50
+      - id: maxCycles
+        default: 2
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Flagextend.cwl
-    'sbg:x': 1034.3082275390625
-    'sbg:y': -49.26783752441406
+    'sbg:x': 1005
+    'sbg:y': -51
   - id: merge
     in:
       - id: input_h5parm
         source: flagextend/output_h5parm
+      - id: soltab
+        default: sol000/phase000
+      - id: mode
+        default: copy
+      - id: soltabImport
+        default: amplitude000
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Reweight.cwl
-    'sbg:x': 1146.227294921875
-    'sbg:y': -49.539520263671875
+    'sbg:x': 1121
+    'sbg:y': -55
   - id: smooth
     in:
       - id: input_h5parm
         source: merge/output_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: axesToSmooth
+        default:
+          - time
+      - id: mode
+        default: median
+      - id: log
+        default: true
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Smooth.cwl
@@ -78,6 +154,20 @@ steps:
     in:
       - id: input_h5parm
         source: smooth/output_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: axesToSmooth
+        default:
+          - freq
+      - id: size
+        default:
+          - 17
+      - id: mode
+        default: savitzky-golay
+      - id: degree
+        default: 2
+      - id: log
+        default: true
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Smooth.cwl
@@ -87,20 +177,44 @@ steps:
     in:
       - id: input_h5parm
         source: bandpass/output_h5parm
+      - id: soltab
+        default: sol000/amplitude000
+      - id: axisToRegrid
+        default: freq
+      - id: outSoltab
+        default: bandpass
+      - id: newdelta
+        source: bandpass_freqresolution
+      - id: delta
+        source: avg_freqresolution
+      - id: maxFlaggedWidth
+        source: max2interpolate
+      - id: log
+        default: true
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Interpolate.cwl
     'sbg:x': 1507.4566650390625
     'sbg:y': -51.45471954345703
-  - id: smooth2
+  - id: smoothb
     in:
       - id: input_h5parm
         source: interp/output_h5parm
+      - id: soltab
+        default: sol000/bandpass
+      - id: axesToSmooth
+        default:
+          - time
+      - id: mode
+        default: median
+      - id: replace
+        default: true
+      - id: log
+        default: true
     out:
       - id: output_h5parm
     run: ../lofar-cwl/steps/LoSoTo.Smooth.cwl
-    label: smooth
+    label: smoothb
     'sbg:x': 1648.5743408203125
     'sbg:y': -51.13884735107422
-requirements:
-  - class: MultipleInputFeatureRequirement
+requirements: []