Index: /tags/ipp-20140114/ippTools/src/fftool.c
===================================================================
--- /tags/ipp-20140114/ippTools/src/fftool.c	(revision 36600)
+++ /tags/ipp-20140114/ippTools/src/fftool.c	(revision 36601)
@@ -148,21 +148,7 @@
         return false;
     }
-    if (!psListLength(warpWhereMD->list)) {
-        psError(PXTOOLS_ERR_CONFIG, false, "skycal search parameters are required");
-        psFree(skycalWhereMD);
-        psFree(warpWhereMD);
-        return false;
-    }
-
+    PXOPT_COPY_F32(config->args, warpWhereMD, "-select_good_frac_min",  "warpSkyfile.good_frac",   ">=");
     PXOPT_COPY_STR(config->args, warpWhereMD, "-select_tess_id",       "warpRun.tess_id",         "==");
     pxAddLabelSearchArgs(config, warpWhereMD, "-select_filter",        "rawExp.filter",          "LIKE");
-#ifdef notdef
-    if (!pxskycellAddWhere(config, warpWhereMD)) {
-        psError(PXTOOLS_ERR_CONFIG, false, "failed to add skycell search arguments");
-        psFree(skycalWhereMD);
-        psFree(warpWhereMD);
-        return false;
-    }
-#endif
 
     PXOPT_LOOKUP_BOOL(rerun, config->args, "-rerun", false);
Index: /tags/ipp-20140114/ippTools/src/fftoolConfig.c
===================================================================
--- /tags/ipp-20140114/ippTools/src/fftoolConfig.c	(revision 36600)
+++ /tags/ipp-20140114/ippTools/src/fftoolConfig.c	(revision 36601)
@@ -58,4 +58,5 @@
     psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL, "-select_tess_id", 0, "search for tess_id", NULL);
     psMetadataAddStr(definebyqueryArgs,  PS_LIST_TAIL, "-select_filter", PS_META_DUPLICATE_OK, "search by filter (LIKE comparison, multiple OK)", NULL);
+    psMetadataAddF32(definebyqueryArgs,  PS_LIST_TAIL, "-select_good_frac_min", 0, "mimimum good_frac in warp", 0.0);
 
     pxskycellAddArguments(definebyqueryArgs);
