Index: /trunk/dbconfig/diff.md
===================================================================
--- /trunk/dbconfig/diff.md	(revision 23387)
+++ /trunk/dbconfig/diff.md	(revision 23388)
@@ -11,4 +11,5 @@
     tess_id     STR         64      # Key
     exp_id      S64         0       # fkey(exp_id) ref rawExp(exp_id)
+    magicked	BOOL        f
 END
 
Index: /trunk/ippTools/src/difftool.c
===================================================================
--- /trunk/ippTools/src/difftool.c	(revision 23387)
+++ /trunk/ippTools/src/difftool.c	(revision 23388)
@@ -131,5 +131,6 @@
             registered,
             tess_id,
-            exp_id
+            exp_id,
+            false
     );
     if (!run) {
@@ -506,4 +507,5 @@
     PXOPT_LOOKUP_STR(hostname, config->args, "-hostname", false, false);
     PXOPT_LOOKUP_F32(good_frac, config->args, "-good_frac", false, false);
+    PXOPT_LOOKUP_BOOL(magicked, config->args, "-magicked", false);
 
     if (!psDBTransaction(config->dbh)) {
@@ -537,5 +539,5 @@
                            good_frac,
                            code,
-                           0        // magic_ds_id
+                           magicked
           )) {
         if (!psDBRollback(config->dbh)) {
@@ -792,5 +794,6 @@
             registered,
             tess_id,
-            exp_id
+            exp_id,
+            false       // magicked
     );
 
@@ -1132,5 +1135,6 @@
                 registered,
                 tess_id,
-                exp_id
+                exp_id,
+                false       // magicked
         );
 
Index: /trunk/ippTools/src/difftoolConfig.c
===================================================================
--- /trunk/ippTools/src/difftoolConfig.c	(revision 23387)
+++ /trunk/ippTools/src/difftoolConfig.c	(revision 23388)
@@ -107,7 +107,8 @@
     psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-kernel_xy",  0, "define kernel xy moment", NAN);
     psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-kernel_yy",  0, "define kernel yy moment", NAN);
-    psMetadataAddS32(adddiffskyfileArgs, PS_LIST_TAIL, "-sources",  0,            "define number of sources", 0);
-    psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-hostname", 0,            "define hostname", 0);
-    psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-good_frac",  0,            "define %% of good pixels", NAN);
+    psMetadataAddS32(adddiffskyfileArgs, PS_LIST_TAIL, "-sources",  0,   "define number of sources", 0);
+    psMetadataAddStr(adddiffskyfileArgs, PS_LIST_TAIL, "-hostname", 0,   "define hostname", 0);
+    psMetadataAddF32(adddiffskyfileArgs, PS_LIST_TAIL, "-good_frac",  0, "define %% of good pixels", NAN);
+    psMetadataAddBool(adddiffskyfileArgs, PS_LIST_TAIL, "-magicked",  0, "define magicked state", false);
 
     // -diffskyfile
