Index: trunk/ippTools/src/dettool.c
===================================================================
--- trunk/ippTools/src/dettool.c	(revision 14271)
+++ 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");
