Index: /trunk/ippTools/share/regtool_processedimfile.sql
===================================================================
--- /trunk/ippTools/share/regtool_processedimfile.sql	(revision 12346)
+++ /trunk/ippTools/share/regtool_processedimfile.sql	(revision 12347)
@@ -1,11 +1,9 @@
 SELECT
     rawImfile.*,
-    rawExp.exp_id,
-    rawExp.camera,
-    rawExp.telescope,
-    rawExp.filelevel,
-    rawExp.workdir
+    newExp.exp_id,
+    newExp.camera,
+    newExp.telescope
 FROM rawImfile
-JOIN rawExp
+JOIN newExp
     USING(exp_tag)
 -- bogus conditional so there is a where clause to append to
Index: /trunk/ippTools/src/regtool.c
===================================================================
--- /trunk/ippTools/src/regtool.c	(revision 12346)
+++ /trunk/ippTools/src/regtool.c	(revision 12347)
@@ -1000,4 +1000,10 @@
     }
 
+    psString filelevel = psMetadataLookupStr(&status, config->args, "-filelevel");
+    if (!status) {
+        psError(PS_ERR_UNKNOWN, false, "failed to lookup value for -filelevel");
+        return false;
+    }
+
     psString filter = psMetadataLookupStr(&status, config->args, "-filter");
     if (!status) {
@@ -1104,4 +1110,5 @@
         imfile->uri,
         exp_type,
+        filelevel,
         filter,
         airmass,
Index: /trunk/ippTools/src/regtoolConfig.c
===================================================================
--- /trunk/ippTools/src/regtoolConfig.c	(revision 12346)
+++ /trunk/ippTools/src/regtoolConfig.c	(revision 12347)
@@ -65,4 +65,6 @@
     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-exp_type",  0,
         "define exposure type", NULL);
+    psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-filelevel",  0,
+        "define filelevel", NULL);
     psMetadataAddStr(addprocessedimfileArgs, PS_LIST_TAIL, "-filter",  0,
         "define filter ", NULL);
