diff --git a/subworkflow/ionosphere.cwl b/subworkflow/ionosphere.cwl
index 2f723d594da3277f7e0e52c624a2254e2679f65c..4d8ccac1a5e246c3d3842dff3009f47f8a326f7d 100644
--- a/subworkflow/ionosphere.cwl
+++ b/subworkflow/ionosphere.cwl
@@ -21,7 +21,13 @@ inputs:
     type: boolean
     'sbg:x': -420.39886474609375
     'sbg:y': 229.5
-outputs: []
+outputs:
+  - id: outh5parm
+    outputSource:
+      - h5exp_cal_ion/outh5parm
+    type: File
+    'sbg:x': 558.2401123046875
+    'sbg:y': -60.5
 steps:
   - id: smooth_calibrate
     in:
@@ -60,5 +66,33 @@ steps:
     label: h5imp_cal_ion
     'sbg:x': -42
     'sbg:y': -19
+  - id: losoto_ion
+    in:
+      - id: input_h5parm
+        source: h5parm_collector/outh5parm
+    out:
+      - id: output_h5parm
+    run: ./losoto_ion.cwl
+    label: losoto_ion
+    'sbg:x': 140
+    'sbg:y': -34
+  - id: h5exp_cal_ion
+    in:
+      - id: h5parmFiles
+        source:
+          - losoto_ion/output_h5parm
+      - id: outh5parmname
+        default: cal_solutions.h5
+      - id: squeeze
+        default: true
+      - id: verbose
+        default: true
+    out:
+      - id: outh5parm
+      - id: log
+    run: ../lofar-cwl/steps/H5ParmCollector.cwl
+    label: h5exp_cal_ion
+    'sbg:x': 352
+    'sbg:y': -31
 requirements:
   - class: SubworkflowFeatureRequirement