diff --git a/somaticseq.wdl b/somaticseq.wdl
index 9e47183f3d2f47e9d21be83883714d9c095e4298..6164e64e44cddab537ec0ec63a7d215677d712fd 100644
--- a/somaticseq.wdl
+++ b/somaticseq.wdl
@@ -1,7 +1,5 @@
 version 1.0
 
-import "common.wdl" as common
-
 task ParallelPaired {
     input {
         String installDir = "/opt/somaticseq" #the location in the docker image
@@ -9,11 +7,13 @@ task ParallelPaired {
         File? classifierSNV
         File? classifierIndel
         String outputDir
-        Reference reference
+        File referenceFasta
         File? inclusionRegion
         File? exclusionRegion
-        IndexedBamFile tumorBam
-        IndexedBamFile normalBam
+        File tumorBam
+        File tumorBamIndex
+        File normalBam
+        File normalBamIndex
         File? mutect2VCF
         File? varscanSNV
         File? varscanIndel
@@ -36,13 +36,13 @@ task ParallelPaired {
         ~{"--classifier-snv " + classifierSNV} \
         ~{"--classifier-indel " + classifierIndel} \
         --output-directory ~{outputDir} \
-        --genome-reference ~{reference.fasta} \
+        --genome-reference ~{referenceFasta} \
         ~{"--inclusion-region " + inclusionRegion} \
         ~{"--exclusion-region " + exclusionRegion} \
         --threads ~{threads} \
         paired \
-        --tumor-bam-file ~{tumorBam.file} \
-        --normal-bam-file ~{normalBam.file} \
+        --tumor-bam-file ~{tumorBam} \
+        --normal-bam-file ~{normalBam} \
         ~{"--mutect2-vcf " + mutect2VCF} \
         ~{"--varscan-snv " + varscanSNV} \
         ~{"--varscan-indel " + varscanIndel} \
@@ -81,11 +81,13 @@ task ParallelPairedTrain {
         File truthSNV
         File truthIndel
         String outputDir
-        Reference reference
+        File referenceFasta
         File? inclusionRegion
         File? exclusionRegion
-        IndexedBamFile tumorBam
-        IndexedBamFile normalBam
+        File tumorBam
+        File tumorBamIndex
+        File normalBam
+        File normalBamIndex
         File? mutect2VCF
         File? varscanSNV
         File? varscanIndel
@@ -109,13 +111,13 @@ task ParallelPairedTrain {
         --truth-snv ~{truthSNV} \
         --truth-indel ~{truthIndel} \
         --output-directory ~{outputDir} \
-        --genome-reference ~{reference.fasta} \
+        --genome-reference ~{referenceFasta} \
         ~{"--inclusion-region " + inclusionRegion} \
         ~{"--exclusion-region " + exclusionRegion} \
         --threads ~{threads} \
         paired \
-        --tumor-bam-file ~{tumorBam.file} \
-        --normal-bam-file ~{normalBam.file} \
+        --tumor-bam-file ~{tumorBam} \
+        --normal-bam-file ~{normalBam} \
         ~{"--mutect2-vcf " + mutect2VCF} \
         ~{"--varscan-snv " + varscanSNV} \
         ~{"--varscan-indel " + varscanIndel} \
@@ -152,10 +154,11 @@ task ParallelSingle {
         File? classifierSNV
         File? classifierIndel
         String outputDir
-        Reference reference
+        File referenceFasta
         File? inclusionRegion
         File? exclusionRegion
-        IndexedBamFile bam
+        File bam
+        File bamIndex
         File? mutect2VCF
         File? varscanVCF
         File? vardictVCF
@@ -172,12 +175,12 @@ task ParallelSingle {
         ~{"--classifier-snv " + classifierSNV} \
         ~{"--classifier-indel " + classifierIndel} \
         --output-directory ~{outputDir} \
-        --genome-reference ~{reference.fasta} \
+        --genome-reference ~{referenceFasta} \
         ~{"--inclusion-region " + inclusionRegion} \
         ~{"--exclusion-region " + exclusionRegion} \
         --threads ~{threads} \
         single \
-        --bam-file ~{bam.file} \
+        --bam-file ~{bam} \
         ~{"--mutect2-vcf " + mutect2VCF} \
         ~{"--varscan-vcf " + varscanVCF} \
         ~{"--vardict-vcf " + vardictVCF} \
@@ -210,10 +213,11 @@ task ParallelSingleTrain {
         File truthSNV
         File truthIndel
         String outputDir
-        Reference reference
+        File referenceFasta
         File? inclusionRegion
         File? exclusionRegion
-        IndexedBamFile bam
+        File bam
+        File bamIndex
         File? mutect2VCF
         File? varscanVCF
         File? vardictVCF
@@ -231,12 +235,12 @@ task ParallelSingleTrain {
         --truth-snv ~{truthSNV} \
         --truth-indel ~{truthIndel} \
         --output-directory ~{outputDir} \
-        --genome-reference ~{reference.fasta} \
+        --genome-reference ~{referenceFasta} \
         ~{"--inclusion-region " + inclusionRegion} \
         ~{"--exclusion-region " + exclusionRegion} \
         --threads ~{threads} \
         single \
-        --bam-file ~{bam.file} \
+        --bam-file ~{bam} \
         ~{"--mutect2-vcf " + mutect2VCF} \
         ~{"--varscan-vcf " + varscanVCF} \
         ~{"--vardict-vcf " + vardictVCF} \