Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 7158)
+++ /trunk/ippTools/src/dettool.c	(revision 7159)
@@ -16,4 +16,6 @@
 static bool stacframeMode(pxConfig *config);
 static bool addmasterMode(pxConfig *config);
+static bool masterMode(pxConfig *config);
+static bool masterframeMode(pxConfig *config);
 
 static detInputExpRow *rawDetrenTodetInputExpRow(rawDetrendExpRow *rawExp, psS32 det_id);
@@ -62,4 +64,14 @@
         case DETTOOL_MODE_ADDMASTER:
             if (!addmasterMode(config)) {
+                goto FAIL;
+            }
+            break;
+        case DETTOOL_MODE_MASTER:
+            if (masterMode(config)) {
+                goto FAIL;
+            }
+            break;
+        case DETTOOL_MODE_MASTERFRAME:
+            if (masterframeMode(config)) {
                 goto FAIL;
             }
@@ -663,2 +675,14 @@
     return true;
 }
+
+static bool masterMode(pxConfig *config)
+{
+    PS_ASSERT_PTR_NON_NULL(config, false);
+    return true;
+}
+
+static bool masterframeMode(pxConfig *config)
+{
+    PS_ASSERT_PTR_NON_NULL(config, false);
+    return true;
+}
Index: /trunk/ippTools/src/dettool.h
===================================================================
--- /trunk/ippTools/src/dettool.h	(revision 7158)
+++ /trunk/ippTools/src/dettool.h	(revision 7159)
@@ -14,4 +14,6 @@
     DETTOOL_MODE_STACKEDFRAME,
     DETTOOL_MODE_ADDMASTER,
+    DETTOOL_MODE_MASTER,
+    DETTOOL_MODE_MASTERFRAME,
 } dettoolMode;
 
Index: /trunk/ippTools/src/dettoolConfig.c
===================================================================
--- /trunk/ippTools/src/dettoolConfig.c	(revision 7158)
+++ /trunk/ippTools/src/dettoolConfig.c	(revision 7159)
@@ -140,4 +140,30 @@
         "define recipe", NULL);
 
+    // -master
+    psMetadata *masterArgs = psMetadataAlloc();
+    psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-det_id",  0,
+        "search for detrend ID", NULL);
+    psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-class_id",  0,
+        "search for class ID", NULL);
+    psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-iter",  0,
+        "search for iteration number", NULL);
+    psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-stats",  0,
+        "search for stats", NULL);
+    psMetadataAddStr(masterArgs, PS_LIST_TAIL, "-recipe",  0,
+        "search for recipe", NULL);
+
+    // -masterframe
+    psMetadata *masterframeArgs = psMetadataAlloc();
+    psMetadataAddStr(masterframeArgs, PS_LIST_TAIL, "-det_id",  0,
+        "search for detrend ID", NULL);
+    psMetadataAddStr(masterframeArgs, PS_LIST_TAIL, "-class_id",  0,
+        "search for class ID", NULL);
+    psMetadataAddStr(masterframeArgs, PS_LIST_TAIL, "-iter",  0,
+        "search for iteration number", NULL);
+    psMetadataAddStr(masterframeArgs, PS_LIST_TAIL, "-stats",  0,
+        "search for stats", NULL);
+    psMetadataAddStr(masterframeArgs, PS_LIST_TAIL, "-recipe",  0,
+        "search for recipe", NULL);
+
 #define PXTOOL_MODE(option, modeval, argset) \
     if ((N = psArgumentGet (argc, argv, option))) { \
@@ -168,4 +194,6 @@
     PXTOOL_MODE("-stackedframe",    DETTOOL_MODE_STACKEDFRAME,  stacframeArgs);
     PXTOOL_MODE("-addmaster",       DETTOOL_MODE_ADDMASTER,     addmasterArgs);
+    PXTOOL_MODE("-master",          DETTOOL_MODE_MASTER,        masterArgs);
+    PXTOOL_MODE("-masterframe",     DETTOOL_MODE_MASTERFRAME,   masterframeArgs);
 
     bool argErr = false;
@@ -206,4 +234,10 @@
         psArgumentHelp(addmasterArgs);
         psFree(addmasterArgs);
+        fprintf (stdout, "-master ");
+        psArgumentHelp(masterArgs);
+        psFree(masterArgs);
+        fprintf (stdout, "-masterframe ");
+        psArgumentHelp(masterframeArgs);
+        psFree(masterframeArgs);
 
         psFree(modes);
