diff --git a/CHANGELOG.md b/CHANGELOG.md
index b839b35bf8c62fb2beafd812f0c4aebccfa173d5..57bbfecb33522fe42ab662bd5ca593a8afca0572 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -11,8 +11,7 @@ that users understand how the changes affect the new version.
 
 version 4.1.0-dev
 ---------------------------
-+ Add copy command to bam2fastx tasks to make sure bam file and its index are
-  always in the same directory.
++ Remove globs from lima outputs.
 + Added a task for GRIDSS.
 + Add wdl file for pacbio's bam2fastx tool.
 
diff --git a/bam2fastx.wdl b/bam2fastx.wdl
index 6a09202ff6b419267ec601710095fadae8e49c73..5e5fb50afe854af5ea404f977f835da00f4e1c1f 100644
--- a/bam2fastx.wdl
+++ b/bam2fastx.wdl
@@ -24,7 +24,6 @@ task Bam2Fasta {
     input {
         File inputFile
         File bamIndex
-        String basenameInputFile = basename(inputFile)
         String outputPrefix
         Int compressionLevel = 1
         Boolean splitByBarcode = false
@@ -39,16 +38,12 @@ task Bam2Fasta {
     command {
         set -e
         mkdir -p "$(dirname ~{outputPrefix})"
-        # The bam file and its index need to be in the same directory.
-        # Cromwell will put them in separate iputs folders.
-        cp ~{inputFile} ./
-        cp ~{bamIndex} ./
         bam2fasta \
         --output ~{outputPrefix} \
         -c ~{compressionLevel} \
         ~{true="--split-barcodes" false="" splitByBarcode} \
         ~{"--seqid-prefix " + seqIdPrefix} \
-        ./~{basenameInputFile}
+        ~{inputFile}
     }
 
     output {
@@ -81,7 +76,6 @@ task Bam2Fasta {
 task Bam2Fastq {
     input {
         File inputFile
-        String basenameInputFile = basename(inputFile)
         File bamIndex
         String outputPrefix
         Int compressionLevel = 1
@@ -97,16 +91,12 @@ task Bam2Fastq {
     command {
         set -e
         mkdir -p "$(dirname ~{outputPrefix})"
-        # The bam file and its index need to be in the same directory.
-        # Cromwell will put them in separate iputs folders.
-        cp ~{inputFile} ./
-        cp ~{bamIndex} ./
         bam2fastq \
         --output ~{outputPrefix} \
         -c ~{compressionLevel} \
         ~{true="--split-barcodes" false="" splitByBarcode} \
         ~{"--seqid-prefix " + seqIdPrefix} \
-        ./~{basenameInputFile}
+        ~{inputFile}
     }
 
     output {
diff --git a/lima.wdl b/lima.wdl
index 2e8a708502598bba6e7839e21fd0dc557ce6e56e..1a40b1c8174c8df6aefa360fe199e2a1d8ccea8d 100644
--- a/lima.wdl
+++ b/lima.wdl
@@ -95,12 +95,15 @@ task Lima {
         cp "~{basename(outputPrefix)}.fl.lima.counts" "~{outputPrefix}.fl.lima.counts"
         cp "~{basename(outputPrefix)}.fl.lima.report" "~{outputPrefix}.fl.lima.report"
         cp "~{basename(outputPrefix)}.fl.lima.summary" "~{outputPrefix}.fl.lima.summary"
+        find . -path "*.bam" > bamFiles.txt
+        find . -path "*.bam.pbi" > bamIndexes.txt
+        find . -path "*.subreadset.xml" > subreadsets.txt
     }
 
     output {
-        Array[File] limaBam = glob("*.bam")
-        Array[File] limaBamIndex = glob("*.bam.pbi")
-        Array[File] limaXml = glob("*.subreadset.xml")
+        Array[File] limaBam = read_lines("bamFiles.txt")
+        Array[File] limaBamIndex = read_lines("bamIndexes.txt")
+        Array[File] limaXml = read_lines("subreadsets.txt")
         File limaStderr = outputPrefix + ".fl.stderr.log"
         File limaJson = outputPrefix + ".fl.json"
         File limaCounts = outputPrefix + ".fl.lima.counts"