Index: trunk/ippTools/src/dettool.c
===================================================================
--- trunk/ippTools/src/dettool.c	(revision 14370)
+++ trunk/ippTools/src/dettool.c	(revision 14435)
@@ -4908,4 +4908,14 @@
         return false;
     }
+    psF64 bg_skewness = psMetadataLookupF64(&status, config->args, "-bg_skewness");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_skewness");
+        return false;
+    }
+    psF64 bg_kurtosis = psMetadataLookupF64(&status, config->args, "-bg_kurtosis");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_kurtosis");
+        return false;
+    }
     psF64 bin_stdev = psMetadataLookupF64(&status, config->args, "-bin_stdev");
     if (!status) {
@@ -4935,4 +4945,20 @@
     if (!status) {
         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_2");
+        return false;
+    }
+
+    psF64 fringe_resid_0 = psMetadataLookupF64(&status, config->args, "-fringe_resid_0");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_resid_0");
+        return false;
+    }
+    psF64 fringe_resid_1 = psMetadataLookupF64(&status, config->args, "-fringe_resid_1");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_resid_1");
+        return false;
+    }
+    psF64 fringe_resid_2 = psMetadataLookupF64(&status, config->args, "-fringe_resid_2");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_resid_2");
         return false;
     }
@@ -4982,8 +5008,13 @@
             bg_stdev,
             bg_mean_stdev,
+            bg_skewness,
+            bg_kurtosis,
             bin_stdev,
             fringe_0,
             fringe_1,
             fringe_2,
+            fringe_resid_0,
+            fringe_resid_1,
+            fringe_resid_2,
             user_1,
             user_2,
@@ -5429,4 +5460,14 @@
         return false;
     }
+    psF64 bg_skewness = psMetadataLookupF64(&status, config->args, "-bg_skewness");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_skewness");
+        return false;
+    }
+    psF64 bg_kurtosis = psMetadataLookupF64(&status, config->args, "-bg_kurtosis");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -bg_kurtosis");
+        return false;
+    }
     psF64 bin_stdev = psMetadataLookupF64(&status, config->args, "-bin_stdev");
     if (!status) {
@@ -5448,4 +5489,20 @@
     if (!status) {
         psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_2");
+        return false;
+    }
+
+    psF64 fringe_resid_0 = psMetadataLookupF64(&status, config->args, "-fringe_resid_0");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_resid_0");
+        return false;
+    }
+    psF64 fringe_resid_1 = psMetadataLookupF64(&status, config->args, "-fringe_resid_1");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_resid_1");
+        return false;
+    }
+    psF64 fringe_resid_2 = psMetadataLookupF64(&status, config->args, "-fringe_resid_2");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -fringe_resid_2");
         return false;
     }
@@ -5509,8 +5566,13 @@
             bg_stdev,
             bg_mean_stdev,
+            bg_skewness,
+            bg_kurtosis,
             bin_stdev,
             fringe_0,
             fringe_1,
             fringe_2,
+            fringe_resid_0,
+            fringe_resid_1,
+            fringe_resid_2,
             user_1,
             user_2,
@@ -5897,5 +5959,5 @@
         return false;
     }
-    
+
     // optional
     bool again = psMetadataLookupBool(&status, config->args, "-again");
Index: trunk/ippTools/src/dettoolConfig.c
===================================================================
--- trunk/ippTools/src/dettoolConfig.c	(revision 14370)
+++ trunk/ippTools/src/dettoolConfig.c	(revision 14435)
@@ -738,4 +738,8 @@
     psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
             "define exposure background mean stdev", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-bg_skewness",  0,
+            "define exposure background skewness", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-bg_kurtosis",  0,
+            "define exposure background kurtosis", NAN);
     psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-bin_stdev",  0,
             "define exposure background binned stdev", NAN);
@@ -746,4 +750,10 @@
     psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_2",  0,
             "define fringe slope (2nd term)", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_resid_0",  0,
+            "define fringe residual (0th term)", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_resid_1",  0,
+            "define fringe residual (1st term)", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_resid_2",  0,
+            "define fringe residual (2nd term)", NAN);
     psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-user_1",  0,
             "define user statistic (1)", NAN);
@@ -811,4 +821,8 @@
     psMetadataAddF64(addresidexpArgs, PS_LIST_TAIL, "-bg_mean_stdev",  0,
             "define exposure background mean stdev", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-bg_skewness",  0,
+            "define exposure background skewness", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-bg_kurtosis",  0,
+            "define exposure background kurtosis", NAN);
     psMetadataAddF64(addresidexpArgs, PS_LIST_TAIL, "-bin_stdev",  0,
             "define exposure background binned stdev", NAN);
@@ -819,4 +833,10 @@
     psMetadataAddF64(addresidexpArgs, PS_LIST_TAIL, "-fringe_2",  0,
             "define fringe slope (2nd term)", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_resid_0",  0,
+            "define fringe residual (0th term)", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_resid_1",  0,
+            "define fringe residual (1st term)", NAN);
+    psMetadataAddF64(addresidimfileArgs, PS_LIST_TAIL, "-fringe_resid_2",  0,
+            "define fringe residual (2nd term)", NAN);
     psMetadataAddF64(addresidexpArgs, PS_LIST_TAIL, "-user_1",  0,
             "define user statistic (1)", NAN);
@@ -918,5 +938,5 @@
             "search for detrend ID", NULL);
     psMetadataAddU64(detrunsummaryArgs, PS_LIST_TAIL, "-limit",  0,
-		     "limit result set to N items", 0);
+                     "limit result set to N items", 0);
     psMetadataAddS32(detrunsummaryArgs, PS_LIST_TAIL, "-iteration",  0,
             "search for iteration number", 0);
