Index: /trunk/psastro/src/psastroChipAstrom.c
===================================================================
--- /trunk/psastro/src/psastroChipAstrom.c	(revision 9366)
+++ /trunk/psastro/src/psastroChipAstrom.c	(revision 9367)
@@ -52,9 +52,10 @@
 		if (refstars == NULL) { continue; }
 
-		psastroOneChip (fpa, chip, refstars, rawstars, recipe);
+		// save WCS and analysis metadata in update header
+		psMetadata *updates = psMetadataAlloc();
 
-		// read WCS data from the corresponding header
-		pmHDU *hdu = pmFPAviewThisHDU (view, fpa);
-		pmAstromWriteWCS (chip->toFPA, fpa->toSky, hdu->header, plateScale);
+		psastroOneChip (fpa, chip, refstars, rawstars, recipe, updates);
+		pmAstromWriteWCS (chip->toFPA, fpa->toSky, updates, plateScale);
+		psMetadataAdd (readout->analysis, PS_LIST_TAIL, "PSASTRO.HEADER",  PS_DATA_METADATA, "psastro header stats", updates);
 	    }
 	}
Index: /trunk/psastro/src/psastroMosaicChipAstrom.c
===================================================================
--- /trunk/psastro/src/psastroMosaicChipAstrom.c	(revision 9366)
+++ /trunk/psastro/src/psastroMosaicChipAstrom.c	(revision 9367)
@@ -36,5 +36,6 @@
 		if (match == NULL) { continue; }
 
-		pmAstromMatchFit (chip->toFPA, rawstars, refstars, match, recipe);
+		// need to pass in an update header, sent in from above
+		pmAstromMatchFit (chip->toFPA, rawstars, refstars, match, recipe, NULL);
 	    }
 	}
Index: /trunk/psastro/src/psastroOneChip.c
===================================================================
--- /trunk/psastro/src/psastroOneChip.c	(revision 9366)
+++ /trunk/psastro/src/psastroOneChip.c	(revision 9367)
@@ -5,5 +5,5 @@
 # include "psastro.h"
 
-bool psastroOneChip (pmFPA *fpa, pmChip *chip, psArray *refstars, psArray *rawstars, psMetadata *recipe) {
+bool psastroOneChip (pmFPA *fpa, pmChip *chip, psArray *refstars, psArray *rawstars, psMetadata *recipe, psMetadata *updates) {
 
     // bool status;
@@ -31,5 +31,5 @@
 
     // improved fit for astrometric terms
-    pmAstromMatchFit (chip->toFPA, rawstars, refstars, match, recipe);
+    pmAstromMatchFit (chip->toFPA, rawstars, refstars, match, recipe, updates);
     psastroUpdateChipToFPA (fpa, chip, rawstars, refstars);
 
