diff --git a/run-list-pickle-nb.sh b/run-list-pickle-nb.sh
new file mode 100755
index 0000000000000000000000000000000000000000..3ae2867bf5c57b765192f373a34cbe3bb3b43849
--- /dev/null
+++ b/run-list-pickle-nb.sh
@@ -0,0 +1,53 @@
+#!/bin/bash
+#
+# run RS notebook with specific data set.
+#
+#
+# if we have gpus load cuda modules
+if [ "$CUDA_VISIBLE_DEVICES" != "" ]
+then
+  module load cuda11.3/toolkit
+fi
+module load Anaconda3/2021.11
+#module load Singularity
+
+#source /share/apps/rc/software/Anaconda3/2020.11/etc/profile.d/conda.sh
+conda  activate gpfs-policy
+
+# active openmp if multiple CPUs
+#export OMP_NUM_THREADS=${SLURM_NPROCS:-1}
+
+#./watchme.sh ${SLURM_TASK_PID} &
+
+#TAGNAME=slurm-${SLURM_JOBID}
+
+# add tmp dir to path for singularity support
+# this is where the interface to the kernel started in singularity is found
+#PATH=$PATH:$TMPDIR
+#echo $PATH
+
+NB="$3"
+jobid=${SLURM_ARRAY_JOB_ID:-$SLURM_JOB_ID}
+
+papermillcmd="papermill \
+	-p dirname $1 \
+	-p glob_pattern $2 \
+	-k ${NBKERNEL:-base} \
+	${NB}.ipynb \
+	slurm-${jobid}_${SLURM_ARRAY_TASK_ID}_${NB}.ipynb"
+
+echo $papermillcmd
+
+$papermillcmd
+
+pmreturn=$?
+
+# make notebook read only after papermill to avoid corrupting experiment record
+#chmod -w ${RESULTSDIR}${NB}_${CNAME}_${DATASET}_slurm-${SLURM_JOBID}.ipynb
+
+if [ $pmreturn -ne 0 ]
+then
+  echo "papermill failed"
+  exit 1
+fi
+