Index: /trunk/psastro/src/psastro.h
===================================================================
--- /trunk/psastro/src/psastro.h	(revision 20639)
+++ /trunk/psastro/src/psastro.h	(revision 20640)
@@ -36,4 +36,5 @@
 bool              psastroAstromGuess (int *nStars, pmConfig *config);
 bool              psastroAstromGuessCheck (pmConfig *config);
+bool              psastroMaskUpdates (pmConfig *config);
 
 psPlaneDistort   *psPlaneDistortIdentity ();
Index: /trunk/psastro/src/psastroAnalysis.c
===================================================================
--- /trunk/psastro/src/psastroAnalysis.c	(revision 20639)
+++ /trunk/psastro/src/psastroAnalysis.c	(revision 20640)
@@ -83,4 +83,6 @@
     psastroAstromGuessCheck (config);
 
+    psastroMaskUpdates (config);
+
     // XXX how do we specify stack astrometry?
     // psastroStackAstrom (config, refs);
Index: /trunk/psastro/src/psastroArguments.c
===================================================================
--- /trunk/psastro/src/psastroArguments.c	(revision 20639)
+++ /trunk/psastro/src/psastroArguments.c	(revision 20640)
@@ -55,4 +55,8 @@
     }
 
+    // define the reference astrometry file
+    status = pmConfigFileSetsMD (config->arguments, &argc, argv, "INPUT.MASK", "-mask", "-masklist");
+    status = pmConfigFileSetsMD (config->arguments, &argc, argv, "REFMASK", "-refmask", "-refmasklist");
+
     if ((N = psArgumentGet(argc, argv, "-stats"))) {
         psArgumentRemove(N, &argc, argv);
