Index: /trunk/ippTools/src/dettool.c
===================================================================
--- /trunk/ippTools/src/dettool.c	(revision 7145)
+++ /trunk/ippTools/src/dettool.c	(revision 7146)
@@ -14,4 +14,5 @@
 static bool addstacMode(pxConfig *config);
 static bool stacMode(pxConfig *config);
+static bool stacframeMode(pxConfig *config);
 
 static detInputExpRow *rawDetrenTodetInputExpRow(rawDetrendExpRow *rawExp, psS32 det_id);
@@ -50,4 +51,9 @@
         case DETTOOL_MODE_STACKED:
             if (!stacMode(config)) {
+                goto FAIL;
+            }
+            break;
+        case DETTOOL_MODE_STACKEDFRAME:
+            if (!stacframeMode(config)) {
                 goto FAIL;
             }
@@ -429,2 +435,9 @@
     return true;
 }
+
+static bool stacframeMode(pxConfig *config)
+{
+    PS_ASSERT_PTR_NON_NULL(config, false);
+
+    return true;
+}
Index: /trunk/ippTools/src/dettool.h
===================================================================
--- /trunk/ippTools/src/dettool.h	(revision 7145)
+++ /trunk/ippTools/src/dettool.h	(revision 7146)
@@ -12,4 +12,5 @@
     DETTOOL_MODE_ADDSTACKED,
     DETTOOL_MODE_STACKED,
+    DETTOOL_MODE_STACKEDFRAME,
 } dettoolMode;
 
Index: /trunk/ippTools/src/dettoolConfig.c
===================================================================
--- /trunk/ippTools/src/dettoolConfig.c	(revision 7145)
+++ /trunk/ippTools/src/dettoolConfig.c	(revision 7146)
@@ -112,4 +112,17 @@
         "search for recipe", NULL);
 
+    // -stackedframe
+    psMetadata *stacframeArgs = psMetadataAlloc();
+    psMetadataAddStr(stacframeArgs, PS_LIST_TAIL, "-det_id",  0,
+        "search for detrend ID", NULL);
+    psMetadataAddStr(stacframeArgs, PS_LIST_TAIL, "-class_id",  0,
+        "search for class ID", NULL);
+    psMetadataAddStr(stacframeArgs, PS_LIST_TAIL, "-iter",  0,
+        "search for iteration number", NULL);
+    psMetadataAddStr(stacframeArgs, PS_LIST_TAIL, "-stats",  0,
+        "search for stats", NULL);
+    psMetadataAddStr(stacframeArgs, PS_LIST_TAIL, "-recipe",  0,
+        "search for recipe", NULL);
+
 #define PXTOOL_MODE(option, modeval, argset) \
     if ((N = psArgumentGet (argc, argv, option))) { \
@@ -138,4 +151,5 @@
     PXTOOL_MODE("-addstacked",      DETTOOL_MODE_ADDSTACKED,    addstacArgs);
     PXTOOL_MODE("-stacked",         DETTOOL_MODE_STACKED,       stacArgs);
+    PXTOOL_MODE("-stackedframe",    DETTOOL_MODE_STACKEDFRAME,  stacframeArgs);
 
     bool argErr = false;
@@ -151,5 +165,5 @@
         printf("\nPan-STARRS Detrend Tool\n");
         printf("Usage: %s <mode> [<options>]\n\n", argv[0]);
-        printf(" <mode> : [-define|-raw|-addprocessed|-processed|-addstacked|-stacked]\n\n");
+        printf(" <mode> : [-define|-raw|-addprocessed|-processed|-addstacked|-stacked|-stackedframe]\n\n");
         fprintf (stdout, "-define ");
         psArgumentHelp(defineArgs);
@@ -170,4 +184,7 @@
         psArgumentHelp(stacArgs);
         psFree(stacArgs);
+        fprintf (stdout, "-stackedframe ");
+        psArgumentHelp(stacframeArgs);
+        psFree(stacframeArgs);
 
         psFree(modes);
@@ -182,4 +199,5 @@
     psFree(addstacArgs);
     psFree(stacArgs);
+    psFree(stacframeArgs);
 
     // setup search criterion
