diff --git a/gatk.wdl b/gatk.wdl
index 970f6a51c47e7e51a83b07d159dedd73a789a3ed..a43240529c85880d139b85c6c0f6a6a86298a8c9 100644
--- a/gatk.wdl
+++ b/gatk.wdl
@@ -102,7 +102,8 @@ task BaseRecalibrator {
 task CombineGVCFs {
     input {
         String? preCommand
-        Array[IndexedVcfFile]+ gvcfFiles
+        Array[File]+ gvcfFiles
+        Array[File]+ gvcfFilesIndex
         Array[File]+ intervals
 
         String outputPath
@@ -131,8 +132,8 @@ task CombineGVCFs {
              -V ~{sep=' -V ' gvcfFiles} \
              -L ~{sep=' -L ' intervals}
         else # TODO this should be handeled in wdl
-            ln -sf ~{gvcfFiles[0].file} ~{outputPath}
-            ln -sf ~{gvcfFiles[0].index} ~{outputPath}.tbi
+            ln -sf ~{gvcfFiles[0]} ~{outputPath}
+            ln -sf ~{gvcfFiles[0]} ~{outputPath}.tbi
         fi
     }