diff --git a/Control/CalypsoExample/Digitization/scripts/faser_digi_merge.py b/Control/CalypsoExample/Digitization/scripts/faser_digi_merge.py
index 04705bf0bbb56bf79d109b1e5858f4d3c6dd9cc2..ea135db8346438f9a392959d7791744997353a1e 100755
--- a/Control/CalypsoExample/Digitization/scripts/faser_digi_merge.py
+++ b/Control/CalypsoExample/Digitization/scripts/faser_digi_merge.py
@@ -76,8 +76,8 @@ for seg in seglist:
 
     # Check if segment number exists in hits file (this is not perfect)
     segstr = f"{seg:05d}"
-    if segstr not in dirlist[seg]:
-        print(f"Segment {segstr} not in file {dirlist[seg]}!")
+    if segstr not in dirlist[seg].name:
+        print(f"Segment {segstr} not in file {dirlist[seg].name}!")
         if not args.partial: sys.exit(1) # abort
     else:
         print(f"Segment {segstr} found in file {dirlist[seg]}")
diff --git a/Control/CalypsoExample/Reconstruction/scripts/submit_faserMDC_reco.sh b/Control/CalypsoExample/Reconstruction/scripts/submit_faserMDC_reco.sh
index 5dacef1cf4152e0a1cd817d7e52e9c38c65a1fb9..e4d93ba6487000c7c939ee57d79dd704dad96324 100755
--- a/Control/CalypsoExample/Reconstruction/scripts/submit_faserMDC_reco.sh
+++ b/Control/CalypsoExample/Reconstruction/scripts/submit_faserMDC_reco.sh
@@ -123,8 +123,8 @@ cd "$release_directory"
 #
 # Do this by hand
 asetup --input=calypso/asetup.faser Athena,22.0.49
-source build/x86*/setup.sh
-#
+source run/setup.sh
+#source build/x86*/setup.sh
 #
 # Try to find a release tag
 cd calypso
@@ -158,11 +158,13 @@ cd "$file_stem"
 #
 # Run job
 if [[ -z "$tag" ]]; then
-    faserMDC_reco.py "--nevents=$nevents" "$file_path"
+    tagstr=""
 else
-    faserMDC_reco.py "--nevents=$nevents" "--reco=$tag" "$file_path"
+    tagstr="--reco=$tag"
 fi
 #
+faser_reco.py "--nevents=$nevents" $tagstr "$file_path" 
+#
 # Print out ending time
 date
 echo "Job finished after $SECONDS seconds"
@@ -172,26 +174,30 @@ export EOS_MGM_URL=root://eospublic.cern.ch
 #
 if ! [ -z "$outdest" ]
 then
+    echo "Output directory:"
     ls -l
-    echo "copy *-RDO.root to $outdest"
-    mkdir -p $outdest
+    echo "copy *-xAOD.root to $outdest"
+    eos mkdir -p $outdest
     # Keep this line from stopping script, so we might get a log file
-    eos cp *-xAOD.root ${outdest}/ || true
+    # || true ensures script continues even if copy fails
+    eos cp *-xAOD.root ${outdest}/ || true   
 fi
 #
-# Also copy log file
+# Copy log file second
 if ! [ -z "$logdest" ]
 then
     cd ..
+    echo "Working directory:"
     ls -l
     echo "copy $logfile to $logdest"
-    mkdir -p $logdest
+    eos mkdir -p $logdest
     eos cp $logfile $logdest/$logfile
 elif ! [ -z "$outdest" ]
 then 
     cd ..
+    echo "Working directory:"
     ls -l
     echo "copy $logfile to $outdest"
-    mkdir -p $outdest
+    eos mkdir -p $outdest
     eos cp $logfile $outdest/$logfile
 fi
diff --git a/Control/CalypsoExample/Reconstruction/scripts/submit_faser_reco.sh b/Control/CalypsoExample/Reconstruction/scripts/submit_faser_reco.sh
index 6924506133cddacd3ad7f4f88aec64121719b9b8..ede981d59f9ed9299a62edf0d27f348ce5578955 100755
--- a/Control/CalypsoExample/Reconstruction/scripts/submit_faser_reco.sh
+++ b/Control/CalypsoExample/Reconstruction/scripts/submit_faser_reco.sh
@@ -148,7 +148,7 @@ if [[ "$recotag" == "reco/r"???? ]]; then
 fi
 if [[ "$recotag" == "reco/p"???? ]]; then
   tag=`echo "$recotag" | cut -c 6-11`
-  echo "Found proc tag: $tag"
+  echo "Found reco tag: $tag"
 fi
 #
 # Move to the run directory