Index: /tags/ipp-20130712/ippconfig/gpc1/format_20100723.config
===================================================================
--- /tags/ipp-20130712/ippconfig/gpc1/format_20100723.config	(revision 37382)
+++ /tags/ipp-20130712/ippconfig/gpc1/format_20100723.config	(revision 37383)
@@ -210,4 +210,6 @@
         FPA.BURNTOOL.APPLIED STR BTOOLAPP
 	CHIP.VIDEOCELL  STR     CELLMODE
+
+        FPA.SHUTOUTC	STR	SHUTOUTC
 
         FPA.PON.TIME    STR     PONTIME
Index: /tags/ipp-20130712/ppTranslate/src/ppMops.h
===================================================================
--- /tags/ipp-20130712/ppTranslate/src/ppMops.h	(revision 37382)
+++ /tags/ipp-20130712/ppTranslate/src/ppMops.h	(revision 37383)
@@ -59,5 +59,6 @@
   psVector *raExtErr, *decExtErr;     // Error in sky coordinates for RA_EXT and DEC_EXT
   psVector *mask;                     // Mask for detections
-    float platescale; //Plate scale at centroid
+  float platescale; 		      // Plate scale at centroid
+  psString fpashutoutc;		      // FPA shutoutc 
 } ppMopsDetections;
 
Index: /tags/ipp-20130712/ppTranslate/src/ppMopsDetections.c
===================================================================
--- /tags/ipp-20130712/ppTranslate/src/ppMopsDetections.c	(revision 37382)
+++ /tags/ipp-20130712/ppTranslate/src/ppMopsDetections.c	(revision 37383)
@@ -20,4 +20,5 @@
     psFree(det->decErr);
     psFree(det->mask);
+    psFree(det->fpashutoutc);
     return;
 }
@@ -48,4 +49,5 @@
     det->mask = NULL;
     det->diffSkyfileId = 0;
+    det->fpashutoutc = NULL;
     return det;
 }
Index: /tags/ipp-20130712/ppTranslate/src/ppMopsRead.c
===================================================================
--- /tags/ipp-20130712/ppTranslate/src/ppMopsRead.c	(revision 37382)
+++ /tags/ipp-20130712/ppTranslate/src/ppMopsRead.c	(revision 37383)
@@ -105,4 +105,5 @@
     det->naxis1 = psMetadataLookupS32(NULL, header, "IMNAXIS1"); // Number of columns
     det->naxis2 = psMetadataLookupS32(NULL, header, "IMNAXIS2"); // Number of rows
+    det->fpashutoutc = psMemIncrRefCounter(psMetadataLookupStr(NULL, header, "FPA.SHUTOUTC"));
     psFree(header);
 
Index: /tags/ipp-20130712/ppTranslate/src/ppMopsWrite.c
===================================================================
--- /tags/ipp-20130712/ppTranslate/src/ppMopsWrite.c	(revision 37382)
+++ /tags/ipp-20130712/ppTranslate/src/ppMopsWrite.c	(revision 37383)
@@ -102,4 +102,5 @@
   psMetadataAddF32(header, PS_LIST_TAIL, "PLTSCALE_EXT", 0, "Plate scale at centroid", det->platescale);
   psMetadataAddF32(header, PS_LIST_TAIL, "PLTSCALE", 0, "Plate scale at centroid", det->platescale);
+  psMetadataAddStr(header, PS_LIST_TAIL, "FPA.SHUTOUTC", 0, "Time of exposure", det->fpashutoutc);
 
   //field in header that tells about the CMF version
Index: /tags/ipp-20130712/psModules/src/astrom/pmAstrometryModel.c
===================================================================
--- /tags/ipp-20130712/psModules/src/astrom/pmAstrometryModel.c	(revision 37382)
+++ /tags/ipp-20130712/psModules/src/astrom/pmAstrometryModel.c	(revision 37383)
@@ -39,4 +39,5 @@
 #include "pmFPAExtent.h"
 #include "pmFPAfileFitsIO.h"
+#include "pmConcepts.h"
 #include "pmAstrometryWCS.h"
 #include "pmAstrometryUtils.h"
@@ -452,28 +453,4 @@
 }
 
-int pmConceptsChipNumberFromName (pmFPA *fpa, char *name) {
-
-    for (int i = 0; i < fpa->chips->n; i++) {
-        pmChip *chip = fpa->chips->data[i];
-        if (!chip) continue;
-        char *thisone = psMetadataLookupStr (NULL, chip->concepts, "CHIP.NAME");
-        if (!thisone) continue;
-        if (!strcmp (name, thisone)) return (i);
-    }
-    return -1;
-}
-
-pmChip *pmConceptsChipFromName (pmFPA *fpa, char *name) {
-
-    for (int i = 0; i < fpa->chips->n; i++) {
-        pmChip *chip = fpa->chips->data[i];
-        if (!chip) continue;
-        char *thisone = psMetadataLookupStr (NULL, chip->concepts, "CHIP.NAME");
-        if (!thisone) continue;
-        if (!strcmp (name, thisone)) return (chip);
-    }
-    return NULL;
-}
-
 // first layer converts Chip to Focal Plane
 bool pmAstromModelReadChips (pmFPAfile *file) {
Index: /tags/ipp-20130712/psModules/src/concepts/pmConcepts.c
===================================================================
--- /tags/ipp-20130712/psModules/src/concepts/pmConcepts.c	(revision 37382)
+++ /tags/ipp-20130712/psModules/src/concepts/pmConcepts.c	(revision 37383)
@@ -312,4 +312,7 @@
         conceptRegisterEnum("FPA.TIMESYS", "Time system", p_pmConceptParse_TIMESYS, p_pmConceptFormat_TIMESYS, p_pmConceptCopy_TIMESYS, false, PM_FPA_LEVEL_FPA);
         conceptRegisterTime("FPA.TIME", "Time of exposure", false, PM_FPA_LEVEL_FPA);
+
+        conceptRegisterTime("FPA.SHUTOUTC", "Time of exposure", false, PM_FPA_LEVEL_FPA);
+
         conceptRegisterF32("FPA.TEMP", "Temperature of focal plane", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA);
         conceptRegisterF32("FPA.M1X", "Primary Mirror X Position", NULL, NULL, NULL, false, PM_FPA_LEVEL_FPA);
@@ -578,2 +581,26 @@
 }
 
+int pmConceptsChipNumberFromName (pmFPA *fpa, char *name) {
+
+    for (int i = 0; i < fpa->chips->n; i++) {
+        pmChip *chip = fpa->chips->data[i];
+        if (!chip) continue;
+        char *thisone = psMetadataLookupStr (NULL, chip->concepts, "CHIP.NAME");
+        if (!thisone) continue;
+        if (!strcmp (name, thisone)) return (i);
+    }
+    return -1;
+}
+
+pmChip *pmConceptsChipFromName (pmFPA *fpa, char *name) {
+
+    for (int i = 0; i < fpa->chips->n; i++) {
+        pmChip *chip = fpa->chips->data[i];
+        if (!chip) continue;
+        char *thisone = psMetadataLookupStr (NULL, chip->concepts, "CHIP.NAME");
+        if (!thisone) continue;
+        if (!strcmp (name, thisone)) return (chip);
+    }
+    return NULL;
+}
+
Index: /tags/ipp-20130712/psModules/src/concepts/pmConcepts.h
===================================================================
--- /tags/ipp-20130712/psModules/src/concepts/pmConcepts.h	(revision 37382)
+++ /tags/ipp-20130712/psModules/src/concepts/pmConcepts.h	(revision 37383)
@@ -161,4 +161,8 @@
     );
 
+// some utility functions:
+int pmConceptsChipNumberFromName (pmFPA *fpa, char *name);
+pmChip *pmConceptsChipFromName (pmFPA *fpa, char *name);
+
 /// @}
 #endif
