Index: /trunk/Ohana/src/relastro/include/relastro.h
===================================================================
--- /trunk/Ohana/src/relastro/include/relastro.h	(revision 17010)
+++ /trunk/Ohana/src/relastro/include/relastro.h	(revision 17011)
@@ -114,4 +114,5 @@
 int    USE_GRID;
 int    PLOTDELAY;
+int    CHIPORDER;
 
 int    RELPHOT_GRID_X;
Index: /trunk/Ohana/src/relastro/src/FitChip.c
===================================================================
--- /trunk/Ohana/src/relastro/src/FitChip.c	(revision 17010)
+++ /trunk/Ohana/src/relastro/src/FitChip.c	(revision 17011)
@@ -28,4 +28,7 @@
     dRmax = 3.0*values[(int)(0.40*Nscatter)];
 
+    if (CHIPORDER > 0) {
+      coords[0].Npolyterms = CHIPORDER;
+    }
     fit = fit_init (coords[0].Npolyterms);
 
Index: /trunk/Ohana/src/relastro/src/args.c
===================================================================
--- /trunk/Ohana/src/relastro/src/args.c	(revision 17010)
+++ /trunk/Ohana/src/relastro/src/args.c	(revision 17011)
@@ -98,4 +98,11 @@
   if ((N = get_argument (argc, argv, "-v"))) {
     VERBOSE = TRUE;
+    remove_argument (N, &argc, argv);
+  }
+
+  CHIPORDER = 0;
+  if ((N = get_argument (argc, argv, "-chiporder"))) {
+    remove_argument (N, &argc, argv);
+    CHIPORDER = atoi(argv[N]);
     remove_argument (N, &argc, argv);
   }
