diff --git a/steps/Ateamclipper.cwl b/steps/Ateamclipper.cwl
index edc1a713e9267dc4e0c6e5a6ce9caa63f7ea7223..6ba2868ac1077749cdf443d9d3ff09645a68d09d 100755
--- a/steps/Ateamclipper.cwl
+++ b/steps/Ateamclipper.cwl
@@ -38,7 +38,7 @@ hints:
   - class: InplaceUpdateRequirement
     inplaceUpdate: true
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
   - class: InlineJavascriptRequirement
   - class: ResourceRequirement
     coresMin: 8
diff --git a/steps/H5ParmCollector.cwl b/steps/H5ParmCollector.cwl
index 223aeb982d144897f6e4f55f04b269a743c482b7..ff6de42f99f858efb9ba7e20f250dae0323e873a 100755
--- a/steps/H5ParmCollector.cwl
+++ b/steps/H5ParmCollector.cwl
@@ -81,7 +81,7 @@ outputs:
 label: H5parm_collector
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 stdout: $(inputs.outh5parmname)-parm_collector_output.log
 stderr: $(inputs.outh5parmname)-parm_collector_output_err.log
 requirements:
diff --git a/steps/LoSoTo.ClockTec.cwl b/steps/LoSoTo.ClockTec.cwl
index 6044e80665ccfa14b6d21e6a66c02096b8ecec92..b7d4bf5ea267bff5d507b84d9523d26c8c2381dd 100644
--- a/steps/LoSoTo.ClockTec.cwl
+++ b/steps/LoSoTo.ClockTec.cwl
@@ -32,7 +32,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Duplicate.cwl b/steps/LoSoTo.Duplicate.cwl
index 11a471b54a8e80be167414222e0ac3c71840edcf..672ff0288a75b7a563a8e4077ac7ba7533c720a8 100644
--- a/steps/LoSoTo.Duplicate.cwl
+++ b/steps/LoSoTo.Duplicate.cwl
@@ -31,7 +31,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Faraday.cwl b/steps/LoSoTo.Faraday.cwl
index 58a8553c8fd28dd79a218f4ecd08ba7c5ad1e80a..e46abeef9ec17f25849351ac60115d5ad3861d55 100644
--- a/steps/LoSoTo.Faraday.cwl
+++ b/steps/LoSoTo.Faraday.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Flag.cwl b/steps/LoSoTo.Flag.cwl
index f8573737865f88b97ba5a88ceabf7355d90de3e0..d3a5f11bd1c36238d6bdcf64e54cbddc020cc2b7 100644
--- a/steps/LoSoTo.Flag.cwl
+++ b/steps/LoSoTo.Flag.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.FlagStation.cwl b/steps/LoSoTo.FlagStation.cwl
index b3165d0021ef79d1bf584580de2e86b96da2ad7e..7254d01781ac41547ed61f78a8fd18fb0295215e 100644
--- a/steps/LoSoTo.FlagStation.cwl
+++ b/steps/LoSoTo.FlagStation.cwl
@@ -32,7 +32,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Flagextend.cwl b/steps/LoSoTo.Flagextend.cwl
index 61827ab6419b83f150f3aa4aced016e03753f008..6ab50078e044a913feb2e3009dcd980af1997aa0 100644
--- a/steps/LoSoTo.Flagextend.cwl
+++ b/steps/LoSoTo.Flagextend.cwl
@@ -34,7 +34,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Interpolate.cwl b/steps/LoSoTo.Interpolate.cwl
index 0072e8a2772a5c3de1ee179a8a2cbc5a370df2b1..363523ecc9b1462cc43f22c48367fd504bd45b6a 100644
--- a/steps/LoSoTo.Interpolate.cwl
+++ b/steps/LoSoTo.Interpolate.cwl
@@ -35,7 +35,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Plot.cwl b/steps/LoSoTo.Plot.cwl
index 8ebaa390d430bf4c4016589a058000f6605a75e6..b149f680384ec6e1316168a00c34c9a60cea4540 100644
--- a/steps/LoSoTo.Plot.cwl
+++ b/steps/LoSoTo.Plot.cwl
@@ -39,7 +39,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Polalign.cwl b/steps/LoSoTo.Polalign.cwl
index 8dfbcfd9726ee8f769ec693306087811016fb277..08527a3375d9015c9bd84c845b0931ba3d9911d9 100755
--- a/steps/LoSoTo.Polalign.cwl
+++ b/steps/LoSoTo.Polalign.cwl
@@ -49,7 +49,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Residual.cwl b/steps/LoSoTo.Residual.cwl
index 83f9ea6ca3e052a84b66ede253825934eb2759c5..b66dcba16e57be5c3b0aeb092d261bde0d946876 100644
--- a/steps/LoSoTo.Residual.cwl
+++ b/steps/LoSoTo.Residual.cwl
@@ -30,7 +30,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Reweight.cwl b/steps/LoSoTo.Reweight.cwl
index e67d00c2ce1b25d787ff29db07c75ef1563e3d28..c7cc83e2935c2a0ebb05074d36081c68bae8dee8 100644
--- a/steps/LoSoTo.Reweight.cwl
+++ b/steps/LoSoTo.Reweight.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Smooth.cwl b/steps/LoSoTo.Smooth.cwl
index 98de19edf2be285d393bca2bbcdd62f913e73763..2bec496200b6626144176d345680c5850c956fb5 100644
--- a/steps/LoSoTo.Smooth.cwl
+++ b/steps/LoSoTo.Smooth.cwl
@@ -44,7 +44,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Structure.cwl b/steps/LoSoTo.Structure.cwl
index 280d01107e582a0d14f7efd8cfd3264f75e91a31..e58f77a094d65a571ce48b055ec0f240ea0d3e60 100644
--- a/steps/LoSoTo.Structure.cwl
+++ b/steps/LoSoTo.Structure.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 inputs:
   - id: input_h5parm
diff --git a/steps/add_missing_stations.cwl b/steps/add_missing_stations.cwl
index f9f14560975cf0984479ecf623ba0de6779a0327..8fc462d66b6026c2a5f77ee486beb61b879f294f 100644
--- a/steps/add_missing_stations.cwl
+++ b/steps/add_missing_stations.cwl
@@ -76,7 +76,7 @@ stderr: add_missing_stations_err.log
 label: add_missing_stations
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 requirements:
   - class: InlineJavascriptRequirement
   - class: InitialWorkDirRequirement
diff --git a/steps/aoflag.cwl b/steps/aoflag.cwl
index 6f7b92453953290d8b056be076de791b2a62575d..149f0916a86e64713f29e511433e58c6058fe086 100644
--- a/steps/aoflag.cwl
+++ b/steps/aoflag.cwl
@@ -162,7 +162,7 @@ requirements:
     inplaceUpdate: true
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 stdout: aoflag.log
 stderr: aoflag_err.log
diff --git a/steps/applybeam.cwl b/steps/applybeam.cwl
index 232b85fb4b01cf9f2c919ceacd48fd513b5e23ec..68c9d70c24b34d11fb7660be7c0e7a8373cb0d04 100644
--- a/steps/applybeam.cwl
+++ b/steps/applybeam.cwl
@@ -105,4 +105,4 @@ requirements:
     coresMin: 4
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
diff --git a/steps/applycal.cwl b/steps/applycal.cwl
index 8b24f76024f4a1081cb57b039179df744ced2278..2eea9bc47374b10f6f6db40edbaa4314a0819476 100644
--- a/steps/applycal.cwl
+++ b/steps/applycal.cwl
@@ -96,4 +96,4 @@ requirements:
     coresMin: 4
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
diff --git a/steps/applytarget.cwl b/steps/applytarget.cwl
index 84cd9136dd37f652c3ec3128574e3501a3c6e83f..a19d40bf24428270b2b65a59ed9ad069efdfe6dc 100644
--- a/steps/applytarget.cwl
+++ b/steps/applytarget.cwl
@@ -116,4 +116,4 @@ requirements:
     coresMin: 2
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
diff --git a/steps/average.cwl b/steps/average.cwl
index af5b1d9bb04fe2624d50cf28404a9b4299863999..f48e44e289cdb264eee649c712515aa5d6e863f6 100644
--- a/steps/average.cwl
+++ b/steps/average.cwl
@@ -92,6 +92,6 @@ requirements:
     coresMin: 8
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 stdout: average.log
 stderr: average_err.log
diff --git a/steps/blsmooth.cwl b/steps/blsmooth.cwl
index e591ba9eb3d202fd74dd87076b9fb4fcb6a87ad2..9504e3b5a53498c3886b37b2cd2047ea6782fb6c 100644
--- a/steps/blsmooth.cwl
+++ b/steps/blsmooth.cwl
@@ -88,7 +88,7 @@ outputs:
       glob: BLsmooth.log
 hints:
  - class: DockerRequirement
-   dockerPull: astronrd/linc:ldv_v404
+   dockerPull: astronrd/linc:v4.0-42-gf3198f7
 requirements:
  - class: InitialWorkDirRequirement
    listing:
diff --git a/steps/check_ateam_separation.cwl b/steps/check_ateam_separation.cwl
index eee5650dbf900bc19e2e4e1e7212a17a6e9b2e9e..e6b32dc3c9fb5ca10b6f3a08be687204c2ed44a3 100644
--- a/steps/check_ateam_separation.cwl
+++ b/steps/check_ateam_separation.cwl
@@ -41,6 +41,6 @@ outputs:
 label: check_Ateam_separation
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
   - class: InlineJavascriptRequirement
 stdout: Ateam_separation.log
diff --git a/steps/check_demix.cwl b/steps/check_demix.cwl
index 3c2af87fd50f7b7c888ebea2a35ddfe344bfda53..6f727372edfe1532ecea2116552eb0f9ae4df03a 100644
--- a/steps/check_demix.cwl
+++ b/steps/check_demix.cwl
@@ -123,7 +123,7 @@ requirements:
 
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 stdout: check_demix.log
 stderr: check_demix_err.log
diff --git a/steps/check_unflagged_fraction.cwl b/steps/check_unflagged_fraction.cwl
index a95b43036a0251b79586c48faa3d4d4936240d93..7300d5b92e50e6b6a73f560f619463b6375da515 100644
--- a/steps/check_unflagged_fraction.cwl
+++ b/steps/check_unflagged_fraction.cwl
@@ -95,7 +95,7 @@ outputs:
 
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
   - class: ResourceRequirement
     coresMin: 8
 stdout: check_unflagged_fraction.log
diff --git a/steps/compare_station_list.cwl b/steps/compare_station_list.cwl
index cb34d95e594fd6ab7f003d7315a2cbf0cbcdef41..a6e504daa60e9d713fb2844d4e11e95695a4b124 100644
--- a/steps/compare_station_list.cwl
+++ b/steps/compare_station_list.cwl
@@ -57,6 +57,6 @@ outputs:
       glob: 'compareStationList*.log'
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: compareStationList.log
 stderr: compareStationList_err.log
diff --git a/steps/createRMh5parm.cwl b/steps/createRMh5parm.cwl
index ee796794e11b59566bc15a9a83ce5859d2fb830b..0ac02c6604f9bc12f8953173162f1dd1c89bcecd 100644
--- a/steps/createRMh5parm.cwl
+++ b/steps/createRMh5parm.cwl
@@ -108,7 +108,7 @@ outputs:
       glob: 'createh5parm*.log'
 hints:
  - class: DockerRequirement
-   dockerPull: astronrd/linc:ldv_v404
+   dockerPull: astronrd/linc:v4.0-42-gf3198f7
  - class: InitialWorkDirRequirement
    listing:
      - entry: $(inputs.h5parm)
diff --git a/steps/ddecal.cwl b/steps/ddecal.cwl
index 07b4b777774271b786f9e6bc5b3999fb1be62408..a89e1778221c0f698a238075ad30dda916ac9da1 100644
--- a/steps/ddecal.cwl
+++ b/steps/ddecal.cwl
@@ -189,7 +189,7 @@ outputs:
 
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 requirements:
   - class: InitialWorkDirRequirement
     listing:
diff --git a/steps/dp3_prep_cal.cwl b/steps/dp3_prep_cal.cwl
index b15219cec3c789ba9cb788410f74a6402b4216a9..5d10e449d00db9fb4270f798d77f60b2d2fda0e2 100755
--- a/steps/dp3_prep_cal.cwl
+++ b/steps/dp3_prep_cal.cwl
@@ -116,7 +116,7 @@ outputs:
       glob: 'DP3*.log'
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: DP3.log
 stderr: DP3_err.log
 requirements:
diff --git a/steps/dp3_prep_target.cwl b/steps/dp3_prep_target.cwl
index 6742f661568ed40d1be0ebc44305c08e6cf2b8d9..e6f3d0229463c2cbfd49b0d13d7f2218155c6c88 100755
--- a/steps/dp3_prep_target.cwl
+++ b/steps/dp3_prep_target.cwl
@@ -172,7 +172,7 @@ outputs:
       glob: 'DP3*.log'
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: DP3.log
 stderr: DP3_err.log
 requirements:
diff --git a/steps/dp3concat.cwl b/steps/dp3concat.cwl
index 80277d794d55fc3410910c86797ae12e0c6e7e1b..64ebd66122aedb760ba0c9bc7ae7078d7a9f37c5 100644
--- a/steps/dp3concat.cwl
+++ b/steps/dp3concat.cwl
@@ -163,7 +163,7 @@ requirements:
     coresMin: 8
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
   - class: InitialWorkDirRequirement
     listing:
       - entry: $(inputs.msin)
diff --git a/steps/filter_predict.cwl b/steps/filter_predict.cwl
index a51982bd35dccfb9352f69f058952b03d8ce4244..707e1bba3a6646a1b4fbae5a5c6577ac1b690965 100644
--- a/steps/filter_predict.cwl
+++ b/steps/filter_predict.cwl
@@ -132,6 +132,6 @@ requirements:
     coresMin: 1
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: filter_predict.log
 stderr: filter_predict_err.log
diff --git a/steps/find_skymodel_cal.cwl b/steps/find_skymodel_cal.cwl
index 2ff3fb45ffc79c6a853178c9150a507d1eff4829..19795f11888147da3f6219ca945cccf066056950 100644
--- a/steps/find_skymodel_cal.cwl
+++ b/steps/find_skymodel_cal.cwl
@@ -91,6 +91,6 @@ requirements:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: find_skymodel_cal.log
 stderr: find_skymodel_cal_err.log
diff --git a/steps/find_skymodel_target.cwl b/steps/find_skymodel_target.cwl
index 87b48efebe73978bd74868d3d564f7faf80a0654..d9fd9c80657ceb853dee2655db9cf740efddcf76 100644
--- a/steps/find_skymodel_target.cwl
+++ b/steps/find_skymodel_target.cwl
@@ -73,6 +73,6 @@ outputs:
         
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 
 stdout: find_skymodel_target.log
diff --git a/steps/gaincal.cwl b/steps/gaincal.cwl
index ad248c7b717f66a4fe5400e86542e1832acfa529..50d89dfd47c41502dfc9dd06e614c13ad806ed3e 100644
--- a/steps/gaincal.cwl
+++ b/steps/gaincal.cwl
@@ -177,7 +177,7 @@ arguments:
   - 'steps=[filter,gaincal,count]'
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 requirements:
   - class: InitialWorkDirRequirement
     listing:
diff --git a/steps/get_targetname.cwl b/steps/get_targetname.cwl
index cdcb5ba7a5708f5e2238b46b905b02e3dc865808..1931126960b78a948ddc88f8e5536a661ba00617 100644
--- a/steps/get_targetname.cwl
+++ b/steps/get_targetname.cwl
@@ -45,6 +45,6 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: get_targetname.log
 stderr: get_targetname_err.log
diff --git a/steps/h5parm_pointingname.cwl b/steps/h5parm_pointingname.cwl
index a8b9fe66c5fa6d5e69979a23d8dcffc773db7e4d..0d397c8bd073514b147fbc7b82bfc864ca58509f 100644
--- a/steps/h5parm_pointingname.cwl
+++ b/steps/h5parm_pointingname.cwl
@@ -46,7 +46,7 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: h5parm_pointingname.log
 stderr: h5parm_pointingname_err.log
 $schema:
diff --git a/steps/h5parmcat.cwl b/steps/h5parmcat.cwl
index a090f88b3b5959ad808a476d86ee47c1e0584348..95d2b802df0d7059230aa44d499e8864e006f6d6 100644
--- a/steps/h5parmcat.cwl
+++ b/steps/h5parmcat.cwl
@@ -88,7 +88,7 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: h5parm_collector_output.log
 stderr: h5parm_collector_output_err.log
 $schema:
diff --git a/steps/identify_bad_antennas.cwl b/steps/identify_bad_antennas.cwl
index 00a37ddfe396b5d6e2f79f996804b5bcf05d5ee3..70870188ec84fa088433d16e21547bfb4232a0f7 100644
--- a/steps/identify_bad_antennas.cwl
+++ b/steps/identify_bad_antennas.cwl
@@ -44,6 +44,6 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: identifyBadAntennas.log
 stderr: identifyBadAntennas_err.log
\ No newline at end of file
diff --git a/steps/merge_skymodels.cwl b/steps/merge_skymodels.cwl
index 181efb587cbf8de5b56f51764b318b723aa21324..cff9af4e8f06244e9fabbf9f604b14348b1695db 100755
--- a/steps/merge_skymodels.cwl
+++ b/steps/merge_skymodels.cwl
@@ -41,6 +41,6 @@ outputs:
 label: merge_skymodels
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 stdout: merge_skymodels.log
 stderr: merge_skymodels_err.log
diff --git a/steps/plot_Ateamclipper.cwl b/steps/plot_Ateamclipper.cwl
index 69cf8bc9bc8ea20ab7bae1a64b5609e7c51b08bb..d56cdf54ea08eaf8acd8f07a7a30bbc6d8963aa3 100644
--- a/steps/plot_Ateamclipper.cwl
+++ b/steps/plot_Ateamclipper.cwl
@@ -25,4 +25,4 @@ outputs:
 label: plot_Ateamclipper
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
diff --git a/steps/plot_unflagged.cwl b/steps/plot_unflagged.cwl
index 8fc1052b39ed32bb479f48b545d0dcf42f4e172e..bbde4b95be96bc7ab84cf0fe7c81f44a6347706c 100644
--- a/steps/plot_unflagged.cwl
+++ b/steps/plot_unflagged.cwl
@@ -41,7 +41,7 @@ outputs:
 
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 requirements:
   - class: InlineJavascriptRequirement
 stdout: plot_unflagged_fraction.log
diff --git a/steps/predict.cwl b/steps/predict.cwl
index 3abc6c6d5b869e4c2a26e203403cd13a87a53b44..83c8a86002b7f99bd60abc38f95daa28a5f8faa7 100644
--- a/steps/predict.cwl
+++ b/steps/predict.cwl
@@ -109,6 +109,6 @@ requirements:
     coresMin: 2
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: predict_cal.log
 stderr: predict_cal_err.log
diff --git a/steps/sort_times_into_freqGroups.cwl b/steps/sort_times_into_freqGroups.cwl
index 647201cfa5fc3551dd9de181bfd01c4f0e2a0d02..273613add82049c0e90ddc9ae231d19eeda90217 100644
--- a/steps/sort_times_into_freqGroups.cwl
+++ b/steps/sort_times_into_freqGroups.cwl
@@ -93,6 +93,6 @@ outputs:
       glob: sort_times_into_freqGroups.log
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: sort_times_into_freqGroups.log
 stderr: sort_times_into_freqGroups_err.log
diff --git a/steps/summary.cwl b/steps/summary.cwl
index bc2ec838befe1cfcc741c14edea298fa773b058e..0f3f3dea61c7834be93961698a6b165847fb2706 100644
--- a/steps/summary.cwl
+++ b/steps/summary.cwl
@@ -142,7 +142,7 @@ outputs:
 label: summary
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 stdout: summary.log
 stderr: summary_err.log
 $schema:
diff --git a/steps/transfer_solutions.cwl b/steps/transfer_solutions.cwl
index 57b890be748ca1d29351a57dae831eba0704559d..40cafe8c631f6b1e32de3263c02c8be2e8751cd5 100644
--- a/steps/transfer_solutions.cwl
+++ b/steps/transfer_solutions.cwl
@@ -92,7 +92,7 @@ stderr: transfer_solutions_err.log
 label: transfer_solutions
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
 requirements:
   - class: InlineJavascriptRequirement
   - class: InitialWorkDirRequirement
diff --git a/steps/uvplot.cwl b/steps/uvplot.cwl
index 94d81688ab379ab605e33798c73dac772d49e1e5..dc3046fa767b3a20ce108669f582022bbeffd3ff 100644
--- a/steps/uvplot.cwl
+++ b/steps/uvplot.cwl
@@ -71,7 +71,7 @@ outputs:
 label: uvplot
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc:ldv_v404
+    dockerPull: astronrd/linc:v4.0-42-gf3198f7
 requirements:
   - class: ShellCommandRequirement
   - class: InlineJavascriptRequirement
diff --git a/steps/wsclean.cwl b/steps/wsclean.cwl
index af2da609f3bb34320d2f1d4335a28cb3ffb02be4..9e791832bea3a73778f3fc92d27a4cf342848cc3 100644
--- a/steps/wsclean.cwl
+++ b/steps/wsclean.cwl
@@ -212,7 +212,7 @@ outputs:
 label: WSClean
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc:ldv_v404'
+    dockerPull: 'astronrd/linc:v4.0-42-gf3198f7
   - class: InitialWorkDirRequirement
     listing:
       - $(inputs.msin)