diff --git a/run-mmpol.sh b/run-mmpol.sh
index e6e46b1b20293304b38b1cd2194592fbc9be3f33..3bfa26d0da0e7784303158a8a12d981f0d361f29 100755
--- a/run-mmpol.sh
+++ b/run-mmpol.sh
@@ -19,13 +19,15 @@ DATESTR=`date +'%Y-%m-%d-%H:%M:%S'`
 policy=`basename $policyfile`
 filetag="${policy}_slurm-${SLURM_JOBID}_${DATESTR}"
 
-cmd="mmapplypolicy ${filesystem} -I yes \
+cmd="mmapplypolicy ${filesystem} -I defer \
   -P $policyfile \
   -g $tmpglobal \
   -s $tmpscratch \
+  -f ${DIR}/list-${SLURM_JOBID} \
   -M FILEPATH=${filesystem} \
   -M JOBID=${SLURM_JOBID} \
-  -N ${nodes} -n ${cores}"
+  -M LIST_OUTPUT_FILE=${OUTFILE:-/tmp/gpfs-list-policy}
+  -N ${nodes} -n ${cores} -m ${cores}"
 
 # report final command in job log
 echo $cmd