Index: trunk/Ohana/src/relphot/include/relphot.h
===================================================================
--- trunk/Ohana/src/relphot/include/relphot.h	(revision 39344)
+++ trunk/Ohana/src/relphot/include/relphot.h	(revision 39345)
@@ -266,5 +266,8 @@
 int    VERBOSE;
 int    VERBOSE2;
+int    VERBOSE_IMAGE;
 int    MOSAIC_ZEROPT;
+
+int    TEST_IMAGE;
 
 int    NLOOP;
Index: trunk/Ohana/src/relphot/src/ImageOps.c
===================================================================
--- trunk/Ohana/src/relphot/src/ImageOps.c	(revision 39344)
+++ trunk/Ohana/src/relphot/src/ImageOps.c	(revision 39345)
@@ -694,6 +694,4 @@
       minUbercalDist = MIN (catalog[c].secfilt[n*Nsecfilt + Nsec].ubercalDist, minUbercalDist);
 
-      // fprintf (stderr, "%1d, %3d : %3d, %3d : %10.6f %10.6f : %6.3f  %6.3f  %6.3f  %6.3f  %6.3f\n", (int) i, (int) j, (int) c, (int) m, catalog[c].averageT[n].R, catalog[c].averageT[n].D, Msys, Mrel, Mmos, Mgrid, Mflat);
-
     skip:
       list[N] = Msys - Mrel - Mmos - Mgrid + Mflat;
@@ -703,4 +701,8 @@
       }
 
+      if (image[i].imageID == TEST_IMAGE) {
+	fprintf (stderr, "%1d, %3d : %3d, %3d : %10.6f %10.6f : %6.3f  %6.3f  %6.3f  %6.3f  %6.3f : %6.3f\n", (int) i, (int) j, (int) c, (int) m, catalog[c].averageT[n].R, catalog[c].averageT[n].D, Msys, Mrel, Mmos, Mgrid, Mflat, list[N]);
+      }
+
       if (catalog[c].measureT[m].dM < IMFIT_SYS_SIGMA_LIM) {
 	Mlist[Nbright] = list[N];
@@ -715,4 +717,5 @@
 
     /* too few good measurements or too many bad measurements */
+    mark = FALSE;
     if (!PoorImages) {
       mark = (N < IMAGE_TOOFEW) || (N < IMAGE_GOOD_FRACTION*N_onImage[i]);
@@ -732,4 +735,12 @@
     image[i].Xm    = 100.0*log10(stats.chisq);
     Ncalibrated ++;
+
+    if (image[i].imageID == TEST_IMAGE) {
+      fprintf (stderr, "Mcal for : %s : %7.4f %7.4f\n", image[i].name, image[i].Mcal, image[i].dMcal);
+    }
+
+    if (!mark && VERBOSE_IMAGE) {
+      fprintf (stderr, "Mcal for : %s : %7.4f %7.4f\n", image[i].name, image[i].Mcal, image[i].dMcal);
+    }
 
     if (PLOTSTUFF) {
Index: trunk/Ohana/src/relphot/src/args.c
===================================================================
--- trunk/Ohana/src/relphot/src/args.c	(revision 39344)
+++ trunk/Ohana/src/relphot/src/args.c	(revision 39345)
@@ -86,4 +86,10 @@
   }
 
+  VERBOSE_IMAGE = FALSE;
+  if ((N = get_argument (argc, argv, "-vim"))) {
+    VERBOSE_IMAGE = TRUE;
+    remove_argument (N, &argc, argv);
+  }
+
   NTHREADS = 0;
   if ((N = get_argument (argc, argv, "-threads"))) {
@@ -167,4 +173,11 @@
     remove_argument (N, &argc, argv);
     NGRID = atof (argv[N]);
+    remove_argument (N, &argc, argv);
+  }
+
+  TEST_IMAGE = -1;
+  if ((N = get_argument (argc, argv, "-test-image"))) {
+    remove_argument (N, &argc, argv);
+    TEST_IMAGE = atoi(argv[N]);
     remove_argument (N, &argc, argv);
   }
@@ -568,4 +581,6 @@
   }
 
+  TEST_IMAGE = -1;
+
   RESET = FALSE;
   if ((N = get_argument (argc, argv, "-reset"))) {
