Index: trunk/psphot/src/psphotApResid.c
===================================================================
--- trunk/psphot/src/psphotApResid.c	(revision 10801)
+++ trunk/psphot/src/psphotApResid.c	(revision 10803)
@@ -116,5 +116,5 @@
     }
     psLogMsg ("psphot.apresid", PS_LOG_DETAIL, "measure aperture residuals for %d objects (%d skipped, %d failed, %ld invalid)\n",
-              psTimerMark ("psphot"), Npsf, Nskip, Nfail, sources->n - Npsf - Nskip - Nfail);
+              Npsf, Nskip, Nfail, sources->n - Npsf - Nskip - Nfail);
 
     fclose (f);
@@ -333,7 +333,8 @@
     psMetadataAdd (recipe, PS_LIST_TAIL, "NAPMIFIT", PS_DATA_S32 | PS_META_REPLACE, "ap residual scatter", psf->nApResid);
 
-    psLogMsg ("psphot.apresid", PS_LOG_INFO, "measure full-frame aperture residual: %f sec\n", psTimerMark ("psphot"));
-    psLogMsg ("psphot.apresid", PS_LOG_DETAIL, "aperture residual: %f +/- %f : %f bias, %f skysat (%d of %d used)\n",
-              psf->ApResid, psf->dApResid, psf->skyBias, psf->skySat, Nkeep, Npsf);
+    psLogMsg ("psphot.apresid", PS_LOG_INFO, "measure full-frame aperture residuals for %d of %d objects: %f sec\n", 
+	      psTimerMark ("psphot"), Nkeep, Npsf);
+    psLogMsg ("psphot.apresid", PS_LOG_DETAIL, "aperture residual: %f +/- %f : %f bias, %f skysat\n",
+              psf->ApResid, psf->dApResid, psf->skyBias, psf->skySat);
     psLogMsg ("psphot.apresid", PS_LOG_MINUTIA, "apresid trends: %f %f %f %f %f\n",
               1e3*psf->ApTrend->coeff[1][0][0][0],
Index: trunk/psphot/src/psphotBasicDeblend.c
===================================================================
--- trunk/psphot/src/psphotBasicDeblend.c	(revision 10801)
+++ trunk/psphot/src/psphotBasicDeblend.c	(revision 10803)
@@ -120,5 +120,5 @@
         psFree (contour);
     }
-    psLogMsg ("psphot.deblend", PS_LOG_INFO, "identified %d blended objects (%f sec)\n", Nblend, psTimerMark ("psphot"));
+    psLogMsg ("psphot.deblend", PS_LOG_INFO, "identified %d blended objects: %f sec\n", Nblend, psTimerMark ("psphot"));
 
     psFree (SN);
Index: trunk/psphot/src/psphotFindPeaks.c
===================================================================
--- trunk/psphot/src/psphotFindPeaks.c	(revision 10801)
+++ trunk/psphot/src/psphotFindPeaks.c	(revision 10803)
@@ -46,6 +46,7 @@
 	}
     }
-    psLogMsg ("psphot", PS_LOG_MINUTIA, "built S/N map: %f sec\n", psTimerMark ("psphot"));
+    psLogMsg ("psphot", PS_LOG_INFO, "built smoothed image: %f sec\n", psTimerMark ("psphot"));
 
+    psTimerStart ("psphot");
     // set peak threshold
     NSIGMA = psMetadataLookupF32 (&status, recipe, "PEAKS_NSIGMA_LIMIT");
Index: trunk/psphot/src/psphotGuessModels.c
===================================================================
--- trunk/psphot/src/psphotGuessModels.c	(revision 10801)
+++ trunk/psphot/src/psphotGuessModels.c	(revision 10803)
@@ -37,5 +37,5 @@
     source->modelPSF = modelPSF;
   }
-  psLogMsg ("psphot.models", 4, "built models: %f (%ld objects)\n", psTimerMark ("psphot"), sources->n);
+  psLogMsg ("psphot.models", 4, "built models for %ld objects: %f sec\n", sources->n, psTimerMark ("psphot"));
   return true;
 }
Index: trunk/psphot/src/psphotParseCamera.c
===================================================================
--- trunk/psphot/src/psphotParseCamera.c	(revision 10801)
+++ trunk/psphot/src/psphotParseCamera.c	(revision 10803)
@@ -105,5 +105,4 @@
 	for (int i = 0; i < chips->n; i++) {
 	    int chipNum = atoi(chips->data[i]);
-	    fprintf (stderr, "select chip %d\n", chipNum);
 	    if (! pmFPASelectChip(input->fpa, chipNum, false)) {
 		psError(PS_ERR_IO, false, "Chip number %d doesn't exist in camera.\n", chipNum);
Index: trunk/psphot/src/psphotReplaceUnfit.c
===================================================================
--- trunk/psphot/src/psphotReplaceUnfit.c	(revision 10801)
+++ trunk/psphot/src/psphotReplaceUnfit.c	(revision 10803)
@@ -50,5 +50,5 @@
       source->mode &= ~PM_SOURCE_MODE_SUBTRACTED;
     }
-    psLogMsg ("psphot.replace", PS_LOG_INFO, "replace models: %f sec (%ld objects)\n", psTimerMark ("psphot"), sources->n);
+    psLogMsg ("psphot.replace", PS_LOG_INFO, "replace models for %ld objects: %f sec\n", sources->n, psTimerMark ("psphot"));
     return true;
 }
Index: trunk/psphot/src/psphotRoughClass.c
===================================================================
--- trunk/psphot/src/psphotRoughClass.c	(revision 10801)
+++ trunk/psphot/src/psphotRoughClass.c	(revision 10803)
@@ -24,5 +24,5 @@
     psphotDumpMoments (recipe, sources);
 
-    psLogMsg ("psphot.roughclass", PS_LOG_INFO, "rough classification (%f sec)\n", psTimerMark ("psphot"));
+    psLogMsg ("psphot.roughclass", PS_LOG_INFO, "rough classification: %f sec\n", psTimerMark ("psphot"));
 
     return true;
