Index: trunk/Ohana/src/imregister/detrend/modify.c
===================================================================
--- trunk/Ohana/src/imregister/detrend/modify.c	(revision 2803)
+++ trunk/Ohana/src/imregister/detrend/modify.c	(revision 3593)
@@ -2,12 +2,10 @@
 # include "detrend.h"
 
-int ModifySubset (Match *match, int Nmatch) {
+int ModifySubset (FITS_DB *db, DetReg *image, int Nimage, Match *match, int Nmatch) {
   
-  int i, j, Nimage, value;
+  int i, j, value;
   int *list;
-  DetReg *image;
   
   value = M_UNDEF;
-  image = get_images (&Nimage);
 
   ALLOCATE (list, int, Nimage);
@@ -45,6 +43,13 @@
   }
 
-  update_db (list, Nmatch);
-  close_db ();
+  /** we may later want to pull this out and put it elsewhere **/
+  fits_vtable_from_ftable (&db[0].ftable, &vtable, match, Nmatch);
+  for (i = 0; i < Nmatch; i++) {
+    fits_convert_DetReg ((DetReg *) vtable.buffer[i], sizeof (DetReg), 1);
+  }
+  fits_db_update (db, &vtable);
+  fits_db_close (db);
+  fits_db_free (db);
+
   fprintf (stderr, "SUCCESS\n");
   exit (0);
