Index: /trunk/psphot/src/psphotOutput.c
===================================================================
--- /trunk/psphot/src/psphotOutput.c	(revision 19911)
+++ /trunk/psphot/src/psphotOutput.c	(revision 19912)
@@ -2,7 +2,5 @@
 
 pmReadout *psphotSelectBackground (pmConfig *config,
-                                   const pmFPAview *view,
-                                   const bool stdev // return background's standard deviation?
-                                   ) {
+                                   const pmFPAview *view) {
 
     bool status;
@@ -10,4 +8,20 @@
 
     pmFPAfile *file = psMetadataLookupPtr (&status, config->files, "PSPHOT.BACKMDL");
+    if (!file) return NULL;
+    if (file->mode == PM_FPA_MODE_INTERNAL) {
+        background = file->readout;
+    } else {
+        background = pmFPAviewThisReadout (view, file->fpa);
+    }
+    return background;
+}
+
+pmReadout *psphotSelectBackgroundStdev (pmConfig *config,
+					const pmFPAview *view) {
+
+    bool status;
+    pmReadout *background;
+
+    pmFPAfile *file = psMetadataLookupPtr (&status, config->files, "PSPHOT.BACKMDL.STDEV");
     if (!file) return NULL;
     if (file->mode == PM_FPA_MODE_INTERNAL) {
@@ -137,4 +151,12 @@
     psMetadataItemSupplement (header, recipe, "ANGLE");
 
+    // Image Quality measurements
+    psMetadataItemSupplement (header, recipe, "IQ_M2");
+    psMetadataItemSupplement (header, recipe, "IQ_D_M2");
+    psMetadataItemSupplement (header, recipe, "IQ_M3");
+    psMetadataItemSupplement (header, recipe, "IQ_D_M3");
+    psMetadataItemSupplement (header, recipe, "IQ_M4");
+    psMetadataItemSupplement (header, recipe, "IQ_D_M4");
+
     // XXX these need to be defined from elsewhere
     psMetadataAdd (header, PS_LIST_TAIL, "FSATUR",   PS_DATA_F32 | PS_META_REPLACE, "SATURATION MAG",      0.0);
