diff --git a/cms/patatrack/cms-patatrack/cms-patatrack-bmk.sh b/cms/patatrack/cms-patatrack/cms-patatrack-bmk.sh
index 58ffa5b394a41a3667c8e473b15a7164f8e5f114..64efa424e8bd44403cfb644b4cdfba57e17fac91 100755
--- a/cms/patatrack/cms-patatrack/cms-patatrack-bmk.sh
+++ b/cms/patatrack/cms-patatrack/cms-patatrack-bmk.sh
@@ -31,7 +31,14 @@ function doOne(){
   pwd
   ls
 
-  ${BMKDIR}/benchmark ${BMKDIR}/profile.py >>$LOG 2>&1 3>&1
+  cd ${BMKDIR}/patatrack-scripts
+  ./workflow.sh
+  patch -b --forward profile.py profile.patch
+  #change .../patatrack-scripts/sourceFromPixelRaw_cff.py and point "fed_prefix" to .../extraction/path/.../store/opendata/cms
+  sed -i "s|/data/store/opendata/cms|${install_dir}/store/opendata/cms|g" sourceFromPixelRaw_cff.py
+
+
+  ./benchmark profile.py >>$LOG 2>&1 3>&1
   status=${?}
   echo "[doOne ($1)] $(date) completed (status=$status)"
   # Return 0 if this workload copy was successful, 1 otherwise
diff --git a/cms/patatrack/cms-patatrack/prepare-patch.sh b/cms/patatrack/cms-patatrack/prepare-patch.sh
index c619ac0abc5d5a19b743208de6f6b800f383eec9..d18daecf461423110ea5a019e585dff3dc1066d9 100755
--- a/cms/patatrack/cms-patatrack/prepare-patch.sh
+++ b/cms/patatrack/cms-patatrack/prepare-patch.sh
@@ -22,10 +22,5 @@ patch -b --forward workflow.sh workflow.patch
 
 ls -l
 
-./workflow.sh
-patch -b --forward profile.py profile.patch
-#change .../patatrack-scripts/sourceFromPixelRaw_cff.py and point "fed_prefix" to .../extraction/path/.../store/opendata/cms
-sed -i "s|/data/store/opendata/cms|${install_dir}/store/opendata/cms|g" sourceFromPixelRaw_cff.py
-
 [ ! -d /bmk/cms-patatrack ] && mkdir -p /bmk/cms-patatrack
 cp -r ${install_dir}/patatrack-scripts /bmk/cms-patatrack
\ No newline at end of file