diff --git a/steps/Ateamclipper.cwl b/steps/Ateamclipper.cwl
index c0b667f60420e2645c27db838e0c581eecb293f5..edc1a713e9267dc4e0c6e5a6ce9caa63f7ea7223 100755
--- a/steps/Ateamclipper.cwl
+++ b/steps/Ateamclipper.cwl
@@ -38,7 +38,7 @@ hints:
   - class: InplaceUpdateRequirement
     inplaceUpdate: true
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
   - class: InlineJavascriptRequirement
   - class: ResourceRequirement
     coresMin: 8
diff --git a/steps/H5ParmCollector.cwl b/steps/H5ParmCollector.cwl
index 3800117ebedcb9b385adb0ef8c806409305bbe93..223aeb982d144897f6e4f55f04b269a743c482b7 100755
--- a/steps/H5ParmCollector.cwl
+++ b/steps/H5ParmCollector.cwl
@@ -81,7 +81,7 @@ outputs:
 label: H5parm_collector
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
 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 7aa14b726025b7ac94def1917997387b6b88e751..6044e80665ccfa14b6d21e6a66c02096b8ecec92 100644
--- a/steps/LoSoTo.ClockTec.cwl
+++ b/steps/LoSoTo.ClockTec.cwl
@@ -32,7 +32,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Duplicate.cwl b/steps/LoSoTo.Duplicate.cwl
index 57f07880d19bb3ac7e98e6af2655ee8f873d9ea9..11a471b54a8e80be167414222e0ac3c71840edcf 100644
--- a/steps/LoSoTo.Duplicate.cwl
+++ b/steps/LoSoTo.Duplicate.cwl
@@ -31,7 +31,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Faraday.cwl b/steps/LoSoTo.Faraday.cwl
index 1a797116dd38bd510598dcaa89dcab8e5b72de70..58a8553c8fd28dd79a218f4ecd08ba7c5ad1e80a 100644
--- a/steps/LoSoTo.Faraday.cwl
+++ b/steps/LoSoTo.Faraday.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Flag.cwl b/steps/LoSoTo.Flag.cwl
index 988d55a4515263ae7eadbbee06cc1022a63bbc2e..f8573737865f88b97ba5a88ceabf7355d90de3e0 100644
--- a/steps/LoSoTo.Flag.cwl
+++ b/steps/LoSoTo.Flag.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.FlagStation.cwl b/steps/LoSoTo.FlagStation.cwl
index 9a3fc5f38ecd30ccc176579db98f99edc0e438cd..b3165d0021ef79d1bf584580de2e86b96da2ad7e 100644
--- a/steps/LoSoTo.FlagStation.cwl
+++ b/steps/LoSoTo.FlagStation.cwl
@@ -32,7 +32,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Flagextend.cwl b/steps/LoSoTo.Flagextend.cwl
index 4d977661d18223a7d5b5df677f5e9d1bff04bdaf..61827ab6419b83f150f3aa4aced016e03753f008 100644
--- a/steps/LoSoTo.Flagextend.cwl
+++ b/steps/LoSoTo.Flagextend.cwl
@@ -34,7 +34,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Interpolate.cwl b/steps/LoSoTo.Interpolate.cwl
index 467e381a3f8b929f48a2538fac69c354d5c4cf2e..0072e8a2772a5c3de1ee179a8a2cbc5a370df2b1 100644
--- a/steps/LoSoTo.Interpolate.cwl
+++ b/steps/LoSoTo.Interpolate.cwl
@@ -35,7 +35,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Plot.cwl b/steps/LoSoTo.Plot.cwl
index 0a9c63bbcdcebd5a2302a99b391ff7c0dbcd9092..8ebaa390d430bf4c4016589a058000f6605a75e6 100644
--- a/steps/LoSoTo.Plot.cwl
+++ b/steps/LoSoTo.Plot.cwl
@@ -39,7 +39,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Polalign.cwl b/steps/LoSoTo.Polalign.cwl
index cf06424ad7562742e89fc32e4bcbdc061a743cf2..8dfbcfd9726ee8f769ec693306087811016fb277 100755
--- a/steps/LoSoTo.Polalign.cwl
+++ b/steps/LoSoTo.Polalign.cwl
@@ -49,7 +49,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Residual.cwl b/steps/LoSoTo.Residual.cwl
index dd999d40f1e1cea95e114e78c460a74931ebc65f..83f9ea6ca3e052a84b66ede253825934eb2759c5 100644
--- a/steps/LoSoTo.Residual.cwl
+++ b/steps/LoSoTo.Residual.cwl
@@ -30,7 +30,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Reweight.cwl b/steps/LoSoTo.Reweight.cwl
index 284ea6a5ff537729c4ed955e74b3874980d53e21..e67d00c2ce1b25d787ff29db07c75ef1563e3d28 100644
--- a/steps/LoSoTo.Reweight.cwl
+++ b/steps/LoSoTo.Reweight.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Smooth.cwl b/steps/LoSoTo.Smooth.cwl
index d308c3cedc9bc32b7b81a9eb7721a0b7217f9afc..98de19edf2be285d393bca2bbcdd62f913e73763 100644
--- a/steps/LoSoTo.Smooth.cwl
+++ b/steps/LoSoTo.Smooth.cwl
@@ -44,7 +44,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/LoSoTo.Structure.cwl b/steps/LoSoTo.Structure.cwl
index e441532fb1821434c0faac24fa127b606f35a764..280d01107e582a0d14f7efd8cfd3264f75e91a31 100644
--- a/steps/LoSoTo.Structure.cwl
+++ b/steps/LoSoTo.Structure.cwl
@@ -33,7 +33,7 @@ arguments:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 inputs:
   - id: input_h5parm
diff --git a/steps/add_missing_stations.cwl b/steps/add_missing_stations.cwl
index 88b877e824b13e69ab5d9b78068f23490e49398e..f9f14560975cf0984479ecf623ba0de6779a0327 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'
+    dockerPull: 'astronrd/linc:ldv_v404'
 requirements:
   - class: InlineJavascriptRequirement
   - class: InitialWorkDirRequirement
diff --git a/steps/aoflag.cwl b/steps/aoflag.cwl
index 816456648c701237388178e289bca94273564c3a..6f7b92453953290d8b056be076de791b2a62575d 100644
--- a/steps/aoflag.cwl
+++ b/steps/aoflag.cwl
@@ -162,7 +162,7 @@ requirements:
     inplaceUpdate: true
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 stdout: aoflag.log
 stderr: aoflag_err.log
diff --git a/steps/applybeam.cwl b/steps/applybeam.cwl
index 13e73947e278f328364ff1a55825499e14cbd1ee..232b85fb4b01cf9f2c919ceacd48fd513b5e23ec 100644
--- a/steps/applybeam.cwl
+++ b/steps/applybeam.cwl
@@ -105,4 +105,4 @@ requirements:
     coresMin: 4
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
diff --git a/steps/applycal.cwl b/steps/applycal.cwl
index 4c17ba7c7cb7672c4f2eff6a8119ca727a3ad026..8b24f76024f4a1081cb57b039179df744ced2278 100644
--- a/steps/applycal.cwl
+++ b/steps/applycal.cwl
@@ -96,4 +96,4 @@ requirements:
     coresMin: 4
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
diff --git a/steps/applytarget.cwl b/steps/applytarget.cwl
index 1d905bf1a22be6fac34776782b755fe306c3bb4f..84cd9136dd37f652c3ec3128574e3501a3c6e83f 100644
--- a/steps/applytarget.cwl
+++ b/steps/applytarget.cwl
@@ -116,4 +116,4 @@ requirements:
     coresMin: 2
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
diff --git a/steps/average.cwl b/steps/average.cwl
index 42ab47ae52ce352daaf944ad1248d82fdd33cbc4..af5b1d9bb04fe2624d50cf28404a9b4299863999 100644
--- a/steps/average.cwl
+++ b/steps/average.cwl
@@ -92,6 +92,6 @@ requirements:
     coresMin: 8
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
 stdout: average.log
 stderr: average_err.log
diff --git a/steps/blsmooth.cwl b/steps/blsmooth.cwl
index 38f16ff6d09bc5378d201e58d001ad024a8408b4..e591ba9eb3d202fd74dd87076b9fb4fcb6a87ad2 100644
--- a/steps/blsmooth.cwl
+++ b/steps/blsmooth.cwl
@@ -88,7 +88,7 @@ outputs:
       glob: BLsmooth.log
 hints:
  - class: DockerRequirement
-   dockerPull: astronrd/linc
+   dockerPull: astronrd/linc:ldv_v404
 requirements:
  - class: InitialWorkDirRequirement
    listing:
diff --git a/steps/check_ateam_separation.cwl b/steps/check_ateam_separation.cwl
index aaf9c85de55af1f0ecbd145cd328cccb30664f09..eee5650dbf900bc19e2e4e1e7212a17a6e9b2e9e 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
+    dockerPull: astronrd/linc:ldv_v404
   - class: InlineJavascriptRequirement
 stdout: Ateam_separation.log
diff --git a/steps/check_demix.cwl b/steps/check_demix.cwl
index 4c79cfb7d330a6e6c8a9dd6aeb2aba1ae6fedd65..3c2af87fd50f7b7c888ebea2a35ddfe344bfda53 100644
--- a/steps/check_demix.cwl
+++ b/steps/check_demix.cwl
@@ -123,7 +123,7 @@ requirements:
 
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 stdout: check_demix.log
 stderr: check_demix_err.log
diff --git a/steps/check_unflagged_fraction.cwl b/steps/check_unflagged_fraction.cwl
index a0b6eba86425592134d3ff39c5b74b297aa440e2..a95b43036a0251b79586c48faa3d4d4936240d93 100644
--- a/steps/check_unflagged_fraction.cwl
+++ b/steps/check_unflagged_fraction.cwl
@@ -95,7 +95,7 @@ outputs:
 
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
   - class: ResourceRequirement
     coresMin: 8
 stdout: check_unflagged_fraction.log
diff --git a/steps/compare_station_list.cwl b/steps/compare_station_list.cwl
index 177e99338fe6fd25bc65ce3ce79128e489b45e63..cb34d95e594fd6ab7f003d7315a2cbf0cbcdef41 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
+    dockerPull: astronrd/linc:ldv_v404
 stdout: compareStationList.log
 stderr: compareStationList_err.log
diff --git a/steps/createRMh5parm.cwl b/steps/createRMh5parm.cwl
index cd4eb114602ad58eb887cc08f7ec8f592c588e2c..ee796794e11b59566bc15a9a83ce5859d2fb830b 100644
--- a/steps/createRMh5parm.cwl
+++ b/steps/createRMh5parm.cwl
@@ -108,7 +108,7 @@ outputs:
       glob: 'createh5parm*.log'
 hints:
  - class: DockerRequirement
-   dockerPull: astronrd/linc
+   dockerPull: astronrd/linc:ldv_v404
  - class: InitialWorkDirRequirement
    listing:
      - entry: $(inputs.h5parm)
diff --git a/steps/ddecal.cwl b/steps/ddecal.cwl
index baa7f84f1f74358b352c635cf5d211895aadb1ed..07b4b777774271b786f9e6bc5b3999fb1be62408 100644
--- a/steps/ddecal.cwl
+++ b/steps/ddecal.cwl
@@ -189,7 +189,7 @@ outputs:
 
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 requirements:
   - class: InitialWorkDirRequirement
     listing:
diff --git a/steps/dp3_prep_cal.cwl b/steps/dp3_prep_cal.cwl
index 2a8f788383f716241d043eda2c21fb263d45fcff..b15219cec3c789ba9cb788410f74a6402b4216a9 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
+    dockerPull: astronrd/linc:ldv_v404
 stdout: DP3.log
 stderr: DP3_err.log
 requirements:
diff --git a/steps/dp3_prep_target.cwl b/steps/dp3_prep_target.cwl
index e24b977d1fd3684f117f0ddf2a0d62afc84cdb2f..6742f661568ed40d1be0ebc44305c08e6cf2b8d9 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
+    dockerPull: astronrd/linc:ldv_v404
 stdout: DP3.log
 stderr: DP3_err.log
 requirements:
diff --git a/steps/dp3concat.cwl b/steps/dp3concat.cwl
index f20341875f8c07ec9075c5662915fc7b09bf2e4a..80277d794d55fc3410910c86797ae12e0c6e7e1b 100644
--- a/steps/dp3concat.cwl
+++ b/steps/dp3concat.cwl
@@ -163,7 +163,7 @@ requirements:
     coresMin: 8
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
   - class: InitialWorkDirRequirement
     listing:
       - entry: $(inputs.msin)
diff --git a/steps/filter_predict.cwl b/steps/filter_predict.cwl
index 3429f0a70cec19bd20905879c45ae598899e00ed..a51982bd35dccfb9352f69f058952b03d8ce4244 100644
--- a/steps/filter_predict.cwl
+++ b/steps/filter_predict.cwl
@@ -132,6 +132,6 @@ requirements:
     coresMin: 1
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 stdout: filter_predict.log
 stderr: filter_predict_err.log
diff --git a/steps/find_skymodel_cal.cwl b/steps/find_skymodel_cal.cwl
index 7ad5444bde0d9df42cb3d92929ee13914e68b808..2ff3fb45ffc79c6a853178c9150a507d1eff4829 100644
--- a/steps/find_skymodel_cal.cwl
+++ b/steps/find_skymodel_cal.cwl
@@ -91,6 +91,6 @@ requirements:
 
 hints:
   DockerRequirement:
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 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 c909cc424b06e8595ed1c90120a694f80d058103..87b48efebe73978bd74868d3d564f7faf80a0654 100644
--- a/steps/find_skymodel_target.cwl
+++ b/steps/find_skymodel_target.cwl
@@ -73,6 +73,6 @@ outputs:
         
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 
 stdout: find_skymodel_target.log
diff --git a/steps/gaincal.cwl b/steps/gaincal.cwl
index 4f32aafc2c6c706c5ac34207a96c528a6fa38913..ad248c7b717f66a4fe5400e86542e1832acfa529 100644
--- a/steps/gaincal.cwl
+++ b/steps/gaincal.cwl
@@ -177,7 +177,7 @@ arguments:
   - 'steps=[filter,gaincal,count]'
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
 requirements:
   - class: InitialWorkDirRequirement
     listing:
diff --git a/steps/get_targetname.cwl b/steps/get_targetname.cwl
index c727fc18063962a39a0e26d254a7cff57dc4600e..cdcb5ba7a5708f5e2238b46b905b02e3dc865808 100644
--- a/steps/get_targetname.cwl
+++ b/steps/get_targetname.cwl
@@ -45,6 +45,6 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 stdout: get_targetname.log
 stderr: get_targetname_err.log
diff --git a/steps/h5parm_pointingname.cwl b/steps/h5parm_pointingname.cwl
index 21e88b65507600db5f2466b2faf3d63219ed610d..a8b9fe66c5fa6d5e69979a23d8dcffc773db7e4d 100644
--- a/steps/h5parm_pointingname.cwl
+++ b/steps/h5parm_pointingname.cwl
@@ -46,7 +46,7 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 stdout: h5parm_pointingname.log
 stderr: h5parm_pointingname_err.log
 $schema:
diff --git a/steps/h5parmcat.cwl b/steps/h5parmcat.cwl
index ce9452abf0a6c4d3631729f0f8b616a4df90caae..a090f88b3b5959ad808a476d86ee47c1e0584348 100644
--- a/steps/h5parmcat.cwl
+++ b/steps/h5parmcat.cwl
@@ -88,7 +88,7 @@ requirements:
   - class: InlineJavascriptRequirement
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 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 82cd5344130638c5eea3f72899e162fe1b5d285b..00a37ddfe396b5d6e2f79f996804b5bcf05d5ee3 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
+    dockerPull: astronrd/linc:ldv_v404
 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 45d7b41a92028e7927da2c2e10d0cfee5c076973..181efb587cbf8de5b56f51764b318b723aa21324 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'
+    dockerPull: 'astronrd/linc:ldv_v404'
 stdout: merge_skymodels.log
 stderr: merge_skymodels_err.log
diff --git a/steps/plot_Ateamclipper.cwl b/steps/plot_Ateamclipper.cwl
index cf632cd49a1cbe1f86f211e852dc135db43aa698..69cf8bc9bc8ea20ab7bae1a64b5609e7c51b08bb 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
+    dockerPull: astronrd/linc:ldv_v404
diff --git a/steps/plot_unflagged.cwl b/steps/plot_unflagged.cwl
index 3123ad18e919320cfc959b15552e386574f9cc3e..8fc1052b39ed32bb479f48b545d0dcf42f4e172e 100644
--- a/steps/plot_unflagged.cwl
+++ b/steps/plot_unflagged.cwl
@@ -41,7 +41,7 @@ outputs:
 
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
 requirements:
   - class: InlineJavascriptRequirement
 stdout: plot_unflagged_fraction.log
diff --git a/steps/predict.cwl b/steps/predict.cwl
index 13f6d4901e5bae5801bb52bb53d9e2b0688ebc82..3abc6c6d5b869e4c2a26e203403cd13a87a53b44 100644
--- a/steps/predict.cwl
+++ b/steps/predict.cwl
@@ -109,6 +109,6 @@ requirements:
     coresMin: 2
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 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 0ea9d57c06ba6ac5630fa530775d46dacd4c0b56..647201cfa5fc3551dd9de181bfd01c4f0e2a0d02 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
+    dockerPull: astronrd/linc:ldv_v404
 stdout: sort_times_into_freqGroups.log
 stderr: sort_times_into_freqGroups_err.log
diff --git a/steps/summary.cwl b/steps/summary.cwl
index 99b256ad9586e3080cf0f408d5cf8d83afd8959a..bc2ec838befe1cfcc741c14edea298fa773b058e 100644
--- a/steps/summary.cwl
+++ b/steps/summary.cwl
@@ -142,7 +142,7 @@ outputs:
 label: summary
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 stdout: summary.log
 stderr: summary_err.log
 $schema:
diff --git a/steps/transfer_solutions.cwl b/steps/transfer_solutions.cwl
index 91c4c42447192b90e8d043d45c13f8ad7b27e64f..57b890be748ca1d29351a57dae831eba0704559d 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'
+    dockerPull: 'astronrd/linc:ldv_v404'
 requirements:
   - class: InlineJavascriptRequirement
   - class: InitialWorkDirRequirement
diff --git a/steps/uvplot.cwl b/steps/uvplot.cwl
index 0129e3cb092eeb393f2d5ed1bfe64b97450ef446..94d81688ab379ab605e33798c73dac772d49e1e5 100644
--- a/steps/uvplot.cwl
+++ b/steps/uvplot.cwl
@@ -71,7 +71,7 @@ outputs:
 label: uvplot
 hints:
   - class: DockerRequirement
-    dockerPull: astronrd/linc
+    dockerPull: astronrd/linc:ldv_v404
 requirements:
   - class: ShellCommandRequirement
   - class: InlineJavascriptRequirement
diff --git a/steps/wsclean.cwl b/steps/wsclean.cwl
index 8a84554280216f8ec87eb6a97ced000413d7102a..af2da609f3bb34320d2f1d4335a28cb3ffb02be4 100644
--- a/steps/wsclean.cwl
+++ b/steps/wsclean.cwl
@@ -212,7 +212,7 @@ outputs:
 label: WSClean
 hints:
   - class: DockerRequirement
-    dockerPull: 'astronrd/linc'
+    dockerPull: 'astronrd/linc:ldv_v404'
   - class: InitialWorkDirRequirement
     listing:
       - $(inputs.msin)