Index: trunk/ippTools/src/pxinject.c
===================================================================
--- trunk/ippTools/src/pxinject.c	(revision 16508)
+++ trunk/ippTools/src/pxinject.c	(revision 16509)
@@ -87,4 +87,5 @@
     PXOPT_LOOKUP_STR(tess_id, config->args, "-tess_id", false, false);
     PXOPT_LOOKUP_STR(end_stage, config->args, "-end_stage", false, false);
+    PXOPT_LOOKUP_STR(label, config->args, "-label", false, false);
     PXOPT_LOOKUP_BOOL(simple, config->args, "-simple", false);
 
@@ -100,5 +101,6 @@
                 dvodb,
                 tess_id,
-                end_stage
+	        end_stage,
+  	        label
             )
         ) {
Index: trunk/ippTools/src/pxinjectConfig.c
===================================================================
--- trunk/ippTools/src/pxinjectConfig.c	(revision 16508)
+++ trunk/ippTools/src/pxinjectConfig.c	(revision 16509)
@@ -61,4 +61,6 @@
     psMetadataAddStr(newExpArgs, PS_LIST_TAIL, "-end_stage",  0,
             "define the end goal processing step", NULL);
+    psMetadataAddStr(newExpArgs, PS_LIST_TAIL, "-label",  0,
+            "define a label (carried to chip stage)", NULL);
     psMetadataAddBool(newExpArgs, PS_LIST_TAIL, "-simple",  0,
             "use the simple output format", false);
Index: trunk/ippTools/src/pztool.c
===================================================================
--- trunk/ippTools/src/pztool.c	(revision 16508)
+++ trunk/ippTools/src/pztool.c	(revision 16509)
@@ -465,4 +465,5 @@
     PXOPT_LOOKUP_STR(tess_id, config->args, "-tess_id", false, false);
     PXOPT_LOOKUP_STR(end_stage, config->args, "-end_stage", false, false);
+    PXOPT_LOOKUP_STR(label, config->args, "-label", false, false);
 
     // find all exposures that have had all of their imfiles downloaded but do
@@ -516,5 +517,6 @@
                     dvodb,              // dvodb
                     tess_id,            // tess_id
-                    end_stage           // end_stage
+                    end_stage,          // end_stage
+   	            label
                 )
         ) {
Index: trunk/ippTools/src/pztoolConfig.c
===================================================================
--- trunk/ippTools/src/pztoolConfig.c	(revision 16508)
+++ trunk/ippTools/src/pztoolConfig.c	(revision 16509)
@@ -122,4 +122,6 @@
     psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-end_stage",  0,
         "define the end goal processing step", NULL);
+    psMetadataAddStr(copydoneArgs, PS_LIST_TAIL, "-label",  0,
+        "define the label for the chip stage", NULL);
     psMetadataAddS16(copydoneArgs, PS_LIST_TAIL, "-code",  0,
             "set fault code", 0);
Index: trunk/ippTools/src/regtool.c
===================================================================
--- trunk/ippTools/src/regtool.c	(revision 16508)
+++ trunk/ippTools/src/regtool.c	(revision 16509)
@@ -543,4 +543,5 @@
     PXOPT_LOOKUP_F64(user_5, config->args, "-user_5", false, false);
     PXOPT_LOOKUP_STR(object, config->args, "-object", false, false);
+    PXOPT_LOOKUP_STR(label,  config->args, "-label", false, false);
     PXOPT_LOOKUP_TIME(dateobs, config->args, "-dateobs", false, false);
 
@@ -623,9 +624,10 @@
     // carry through these values
     // new CLI options overwrite existing values
-    workdir   = workdir ? workdir : newExp->workdir;
+    workdir   = workdir   ? workdir   : newExp->workdir;
     reduction = reduction ? reduction : newExp->reduction;
-    dvodb     = dvodb ? dvodb : newExp->dvodb;
-    tess_id   = tess_id ? tess_id : newExp->tess_id;
+    dvodb     = dvodb     ? dvodb     : newExp->dvodb;
+    tess_id   = tess_id   ? tess_id   : newExp->tess_id;
     end_stage = end_stage ? end_stage : newExp->end_stage;
+    label     = label     ? label     : newExp->label;
     // don't free newExp until just before we return, or these refs will break
 
@@ -728,5 +730,5 @@
                 (psS64)atoll(exp_id),
                 workdir,
-                NULL, // label
+	        label,
                 reduction,
                 NULL, // expgroup
Index: trunk/ippTools/src/regtoolConfig.c
===================================================================
--- trunk/ippTools/src/regtoolConfig.c	(revision 16508)
+++ trunk/ippTools/src/regtoolConfig.c	(revision 16509)
@@ -325,5 +325,5 @@
         "define exposure object", NULL);
     psMetadataAddStr(addprocessedexpArgs, PS_LIST_TAIL, "-label",  0,
-        "define label for phase 2 processing (non-detrend data only)", NULL);
+        "define label for chip stage (non-detrend data only)", NULL);
     psMetadataAddS16(addprocessedexpArgs, PS_LIST_TAIL, "-code",  0,
         "set fault code", 0);
