diff --git a/bin/submitjob b/bin/submitjob
index 8c7e779494bdfae0cdafb387cdf3e41514c79c94..d1e4acb6123f682fc1fe213769548cb7ec7d2434 100755
--- a/bin/submitjob
+++ b/bin/submitjob
@@ -10,6 +10,7 @@ ERROR="ERROR:"
 NAME="Job"
 LOGFILE="job.log"
 CORES="1"
+RESERVE=""
 NODES="1"
 MEM="4"  # 4 GB by default
 MEMALL="$MEM"
@@ -181,7 +182,7 @@ sge_submit() {
 cat << EOF | ${LOCALCMD}
 #!/usr/bin/env bash
 #$ -t ${JOB_COUNT}
-#$ -pe smp ${CORES}
+#$ -pe smp ${CORES}${RESERVE}
 #$ -l h_vmem=${MEM}M${TARGET}
 #$ -cwd
 #$ -o ${LOGFILE}
@@ -446,6 +447,7 @@ if [ "$SYSTEM" == "SGE" ]; then
     [ "$WAITFOR" != "" ] && BANG_WAITFOR="#$ -hold_jid ${WAITFOR}"
     [ "$BEGIN" != "" ] && BANG_BEGIN="#$ -a ${BEGIN}"
     [ "$TARGET" != "" ] && TARGET=",h=${TARGET}"
+    [ "$CORES" -gt "1" ] && RESERVE=" -R y"
     if [ "$EMAIL" != "" ]; then
         BANG_EMAIL="#$ -M ${EMAIL}"
         if [ "$EMAILWHEN" != "" ]; then