Index: /trunk/ppImage/src/ppImageLoop.c
===================================================================
--- /trunk/ppImage/src/ppImageLoop.c	(revision 16248)
+++ /trunk/ppImage/src/ppImageLoop.c	(revision 16249)
@@ -17,4 +17,7 @@
     pmCell *cell;
     pmReadout *readout;
+
+    // measure the total elapsed time in ppImageLoop.
+    psTimerStart ("ppImageLoop");
 
     pmFPAfile *input = psMetadataLookupPtr(&status, config->files, "PPIMAGE.INPUT");
@@ -109,7 +112,5 @@
     }
 
-    // XXX an optional full-scale FPA mosaic could happen here
-    // it would require us to NOT free PPIMAGE.CHIP until here
-    // ppImageMosaicFPA (config, "PPIMAGE.OUTPUT.FPA", "PPIMAGE.CHIP");
+    // generate the full-scale FPA mosaic
     if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA1", "PPIMAGE.BIN1")) ESCAPE ("failure in FPA Mosaic (level 1)");
     if (!ppImageMosaicFPA(config, options, "PPIMAGE.OUTPUT.FPA2", "PPIMAGE.BIN2")) ESCAPE ("failure in FPA Mosaic (level 2)");
Index: /trunk/ppImage/src/ppImageMetadataStats.c
===================================================================
--- /trunk/ppImage/src/ppImageMetadataStats.c	(revision 16248)
+++ /trunk/ppImage/src/ppImageMetadataStats.c	(revision 16249)
@@ -17,5 +17,5 @@
 
     // Extract statistics from the last output fpa
-    pmFPAfile *outImage = psMetadataLookupPtr(&mdok, config->files, "PPIMAGE.OUTPUT");
+    pmFPAfile *outImage  = psMetadataLookupPtr(&mdok, config->files, "PPIMAGE.OUTPUT");
     pmFPAfile *outPhotom = psMetadataLookupPtr(&mdok, config->files, "PSPHOT.OUTPUT");
     pmFPAfile *outAstrom = psMetadataLookupPtr(&mdok, config->files, "PSASTRO.OUTPUT");
