Index: trunk/ippTools/src/difftool.c
===================================================================
--- trunk/ippTools/src/difftool.c	(revision 15348)
+++ trunk/ippTools/src/difftool.c	(revision 15376)
@@ -267,5 +267,5 @@
     }
     if (stack_id && warp_id) {
-        psError(PS_ERR_UNKNOWN, true, "either -stack_id or -warp_id must be specified"); 
+        psError(PS_ERR_UNKNOWN, true, "either -stack_id or -warp_id must be specified");
         return false;
     }
@@ -596,4 +596,10 @@
     }
 
+    psF64 good_frac = psMetadataLookupF64(&status, config->args, "-good_frac");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -good_frac");
+        return false;
+    }
+
     if (!psDBTransaction(config->dbh)) {
         psError(PS_ERR_UNKNOWN, false, "database error");
@@ -607,4 +613,5 @@
             bg,
             bg_stdev,
+            good_frac,
             code
         )) {
Index: trunk/ippTools/src/difftoolConfig.c
===================================================================
--- trunk/ippTools/src/difftoolConfig.c	(revision 15348)
+++ trunk/ippTools/src/difftoolConfig.c	(revision 15376)
@@ -126,4 +126,6 @@
     psMetadataAddF64(adddiffskyfileArgs, PS_LIST_TAIL, "-bg_stdev",  0,
             "define exposure background mean stdev", NAN);
+    psMetadataAddF64(adddiffskyfileArgs, PS_LIST_TAIL, "-good_frac",  0,
+            "define %% of good pixels", NAN);
     psMetadataAddS16(adddiffskyfileArgs, PS_LIST_TAIL, "-code",  0,
             "set fault code", 0);
Index: trunk/ippTools/src/stacktool.c
===================================================================
--- trunk/ippTools/src/stacktool.c	(revision 15348)
+++ trunk/ippTools/src/stacktool.c	(revision 15376)
@@ -526,4 +526,10 @@
     }
 
+    psF64 good_frac = psMetadataLookupF64(&status, config->args, "-good_frac");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -good_frac");
+        return false;
+    }
+
     // default values
     psS16 code = psMetadataLookupS16(&status, config->args, "-code");
@@ -547,4 +553,5 @@
             bg,
             bg_stdev,
+            good_frac,
             code
         )) {
Index: trunk/ippTools/src/stacktoolConfig.c
===================================================================
--- trunk/ippTools/src/stacktoolConfig.c	(revision 15348)
+++ trunk/ippTools/src/stacktoolConfig.c	(revision 15376)
@@ -118,4 +118,6 @@
     psMetadataAddF64(addsumskyfileArgs, PS_LIST_TAIL, "-bg_stdev",  0,
             "define exposue background mean stdev", NAN);
+    psMetadataAddF64(addsumskyfileArgs, PS_LIST_TAIL, "-good_frac",  0,
+            "define %% of good pixels", NAN);
     psMetadataAddS16(addsumskyfileArgs, PS_LIST_TAIL, "-code",  0,
             "set fault code", 0);
Index: trunk/ippTools/src/warptool.c
===================================================================
--- trunk/ippTools/src/warptool.c	(revision 15348)
+++ trunk/ippTools/src/warptool.c	(revision 15376)
@@ -937,7 +937,7 @@
     }
 
-    psF64 pixel_fill = psMetadataLookupF64(&status, config->args, "-pixel_fill");
-    if (!status) {
-        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -pixel_fill");
+    psF64 good_frac = psMetadataLookupF64(&status, config->args, "-good_frac");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -good_frac");
         return false;
     }
@@ -966,5 +966,5 @@
             bg,
             bg_stdev,
-            pixel_fill,
+            good_frac,
             code
         )) {
Index: trunk/ippTools/src/warptoolConfig.c
===================================================================
--- trunk/ippTools/src/warptoolConfig.c	(revision 15348)
+++ trunk/ippTools/src/warptoolConfig.c	(revision 15376)
@@ -171,6 +171,6 @@
     psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-bg_stdev",  0,
             "define exposure background stdev", NAN);
-    psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-pixel_fill",  0,
-            "define %% of live pixels", NAN);
+    psMetadataAddF64(addwarpedArgs, PS_LIST_TAIL, "-good_frac",  0,
+            "define %% of good pixels", NAN);
     psMetadataAddS16(addwarpedArgs, PS_LIST_TAIL, "-code",  0,
             "set fault code", 0);
