Index: trunk/ppMops/src/ppMops.c
===================================================================
--- trunk/ppMops/src/ppMops.c	(revision 24241)
+++ trunk/ppMops/src/ppMops.c	(revision 24242)
@@ -1,4 +1,6 @@
 #include <stdio.h>
 #include <pslib.h>
+
+#include "ppMops.h"
 
 int main(int argc, char *argv[])
@@ -6,5 +8,5 @@
     if (argc != 4) {
         fprintf(stderr, "Insufficient arguments.\n");
-        fprintf(stderr, "Usage: %s DETECTIONS ASTROMETRY OUTPUT\n", argv[0]);
+        fprintf(stderr, "Usage: %s DETECTIONS ZP OUTPUT\n", argv[0]);
         exit(PS_EXIT_CONFIG_ERROR);
     }
@@ -21,5 +23,5 @@
         header = psFitsReadHeader(NULL, fits);
         if (!header) {
-            psErrorStackPrint("Unable to read header");
+            psErrorStackPrint(stderr, "Unable to read header");
             psFitsClose(fits);
             psFree(data);
@@ -27,5 +29,5 @@
         }
         if (!psFitsMoveExtName(fits, IN_EXTNAME)) {
-            psErrorStackPrint("Unable to move to extension %s", IN_EXTNAME);
+            psErrorStackPrint(stderr, "Unable to move to extension %s", IN_EXTNAME);
             psFitsClose(fits);
             psFree(header);
@@ -36,5 +38,5 @@
         psFitsClose(fits);
         if (!detections) {
-            psErrorStackPrint("Unable to read detections");
+            psErrorStackPrint(stderr, "Unable to read detections");
             psFree(data);
             psFree(header);
@@ -89,4 +91,5 @@
     // Translate the header
     psMetadata *outHeader = psMetadataAlloc(); // Output header
+    ppMopsVersionHeader(outHeader);
     {
         double ra = psMetadataLookupF64(NULL, header, "FPA.RA");
@@ -116,8 +119,8 @@
         psMetadataAddF64(outHeader, PS_LIST_TAIL, "FPA_ID", 0, "Exposure identifier", fpaid);
         psMetadataAddS32(outHeader, PS_LIST_TAIL, "OBSCODE", 0, "IAU Observatory code", OBSERVATORY_CODE);
-        psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude", LIMITING_MAG);
         psMetadataAddF32(outHeader, PS_LIST_TAIL, "STARPSF", 0, "Stellar PSF (arcsec)", psf);
 
         // These are completely fake
+        psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude", 25.0);
         psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE1", 0, "Detection efficiency (FAKE)", 0.0);
         psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE2", 0, "Detection efficiency (FAKE)", 0.0);
