Index: /trunk/ippTasks/diff.pro
===================================================================
--- /trunk/ippTasks/diff.pro	(revision 26888)
+++ /trunk/ippTasks/diff.pro	(revision 26889)
@@ -157,4 +157,5 @@
     book getword diffSkyfile $pageName state -var RUN_STATE
     book getword diffSkyfile $pageName dbname -var DBNAME
+    book getword diffSkyfile $pageName reduction -var REDUCTION
 
     # set the host and workdir based on the skycell hash
@@ -175,4 +176,7 @@
     if ("$BOTHWAYS" == "T")
        $run = $run --inverse
+    end
+    if ("$REDUCTION" != "NULL")
+      $run = $run --reduction $REDUCTION
     end
     add_standard_args run
Index: /trunk/ippTasks/flatcorr.pro
===================================================================
--- /trunk/ippTasks/flatcorr.pro	(revision 26888)
+++ /trunk/ippTasks/flatcorr.pro	(revision 26889)
@@ -251,8 +251,9 @@
 task	       flatcorr.run
   host         local
+  npending     1
 
   periods      -poll $LOADPOLL
   periods      -exec $LOADEXEC
-  periods      -timeout 60
+  periods      -timeout 3600
 
   # silently drop stdout
@@ -282,12 +283,4 @@
     book getword flatcorrBook $pageName workdir     -var WORKDIR_TEMPLATE
 
-    # specify choice of remote host
-    # set a specific DVO host here 
-    if ($PARALLEL)
-      host anyhost
-    else
-      host local
-    end
-
     # save the pageName for future reference below
     options $pageName
Index: /trunk/ippTasks/magic.pro
===================================================================
--- /trunk/ippTasks/magic.pro	(revision 26888)
+++ /trunk/ippTasks/magic.pro	(revision 26889)
@@ -305,10 +305,7 @@
     $WORKDIR = $WORKDIR_TEMPLATE
 
-    sprintf outroot "%s/%s/%s.mgc.%s.%s" $WORKDIR $EXP_ID $EXP_ID $MAGIC_ID $NODE
-
-    ## generate output log based on filerule (convert the URI to a PATH)
-    ## caution with neb:// names here:
-    # $logfile = `ipp_filename.pl --filerule LOG.EXP --camera $CAMERA --class_id $MAGIC_ID --basename $outroot`
-    $logfile = $outroot.log
+    sprintf baseroot "%s/%s/%s.mgc.%s" $WORKDIR $EXP_ID $EXP_ID $MAGIC_ID
+
+    $logfile = $baseroot.$NODE.log
     if ("$logfile" == "") 
       echo "WARNING: logfile not defined in magic.process.run"
@@ -321,5 +318,5 @@
     mkdir $outpath
 
-    $run = magic_process.pl --magic_id $MAGIC_ID --camera $CAMERA --node $NODE --outroot $outroot --logfile $logfile
+    $run = magic_process.pl --magic_id $MAGIC_ID --camera $CAMERA --node $NODE --baseroot $baseroot --logfile $logfile
     add_standard_args run
 
