Index: trunk/psphot/src/psphotOutput.c
===================================================================
--- trunk/psphot/src/psphotOutput.c	(revision 6715)
+++ trunk/psphot/src/psphotOutput.c	(revision 6727)
@@ -89,22 +89,22 @@
 }
 
-bool psphotUpdateHeader (psMetadata *header, psMetadata *config) {
+// these values are saved in an output header stub - they are added to either the
+// PHU header (CMP) or the MEF table header (CMF)
+psMetadata *psphotDefineHeader (psMetadata *recipe) {
+
+    psMetadata *header = psMetadataAlloc ();
 
     // write necessary information to output header
-    psMetadataItemTransfer (header, config, "NSTARS");
-    psMetadataItemTransfer (header, config, "ZERO_PT");
-    psMetadataItemTransfer (header, config, "APMIFIT");
-    psMetadataItemTransfer (header, config, "dAPMIFIT");
-    psMetadataItemTransfer (header, config, "SKYBIAS");
-    psMetadataItemTransfer (header, config, "PHOTCODE");
+    psMetadataItemTransfer (header, recipe, "ZERO_PT");
+    psMetadataItemTransfer (header, recipe, "PHOTCODE");
+
+    psMetadataItemTransfer (header, recipe, "APMIFIT");
+    psMetadataItemTransfer (header, recipe, "DAPMIFIT");
+    psMetadataItemTransfer (header, recipe, "NAPMIFIT");
+    psMetadataItemTransfer (header, recipe, "SKYBIAS");
+    psMetadataItemTransfer (header, recipe, "SKYSAT");
     
-    // write necessary information to output header
-    psMetadataItemTransfer (header, config, "NPSFSTAR");
-    psMetadataItemTransfer (header, config, "SKYBIAS");
-    psMetadataItemTransfer (header, config, "SKYSAT");
-    psMetadataItemTransfer (header, config, "APMIFIT");
-    psMetadataItemTransfer (header, config, "DAPMIFIT");
-    psMetadataItemTransfer (header, config, "NAPMIFIT");
-    psMetadataItemTransfer (header, config, "APLOSS");
+    psMetadataItemTransfer (header, recipe, "NPSFSTAR");
+    psMetadataItemTransfer (header, recipe, "APLOSS");
 
     // XXX these need to be defined from elsewhere
@@ -115,4 +115,4 @@
     psMetadataAdd (header, PS_LIST_TAIL, "FLIMIT",   PS_DATA_F32 | PS_META_REPLACE, "COMPLETENESS MAG",    0.0);
 
-    return true;
+    return header;
 }
