Index: trunk/Ohana/src/opihi/cmd.data/write_vectors.c
===================================================================
--- trunk/Ohana/src/opihi/cmd.data/write_vectors.c	(revision 40570)
+++ trunk/Ohana/src/opihi/cmd.data/write_vectors.c	(revision 40574)
@@ -271,6 +271,6 @@
     gprint (GP_ERR, "      J : 4 byte int\n");    
     gprint (GP_ERR, "      K : 8 byte int\n");    
-    gprint (GP_ERR, "      D : 4 byte float\n");    
-    gprint (GP_ERR, "      E : 8 byte float\n");    
+    gprint (GP_ERR, "      E : 4 byte float\n");    
+    gprint (GP_ERR, "      D : 8 byte float\n");    
     gprint (GP_ERR, "   -h : this help listing\n");
     gprint (GP_ERR, "   --h : this help listing\n");
Index: trunk/Ohana/src/opihi/dvo/avextract.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/avextract.c	(revision 40570)
+++ trunk/Ohana/src/opihi/dvo/avextract.c	(revision 40574)
@@ -137,4 +137,12 @@
   // this does all the work of re-packaging the command, calling it on the remote machines, then loading in the results
   if (PARALLEL && !HOST_ID) {
+
+    if (!SetSkyRegions (selection)) {
+      FreeSkyRegionSelection (selection);
+      dbFreeFields (fields, Nfields);
+      dvo_catalog_free (&catalog);
+      goto help;
+    }
+
     int status = HostTableParallelOps (skylist, argc, argv, RESULT_FILE, TRUE, 0, VERBOSE);
 
Index: trunk/Ohana/src/opihi/dvo/avperiodogram.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/avperiodogram.c	(revision 40570)
+++ trunk/Ohana/src/opihi/dvo/avperiodogram.c	(revision 40574)
@@ -51,4 +51,12 @@
   // the result files are left behind for the user to access (no automatic re-merge)
   if (PARALLEL && !HOST_ID) {
+
+    // check for -region and apply to current sky region
+    if (!SetSkyRegions (selection)) {
+      FreeSkyRegionSelection (selection);
+      dbFreeFields (fields, Nfields);
+      goto help;
+    }
+
     int status = HostTableParallelOps (skylist, argc, argv, NULL, FALSE, 0, VERBOSE);
     SkyListFree (skylist);
Index: trunk/Ohana/src/opihi/dvo/mextract.c
===================================================================
--- trunk/Ohana/src/opihi/dvo/mextract.c	(revision 40570)
+++ trunk/Ohana/src/opihi/dvo/mextract.c	(revision 40574)
@@ -143,4 +143,12 @@
   // this does all the work of re-packaging the command, calling it on the remote machines, then loading in the results
   if (PARALLEL && !HOST_ID) {
+
+    // check for -region and apply to current sky region
+    if (!SetSkyRegions (selection)) {
+      FreeSkyRegionSelection (selection);
+      dbFreeFields (fields, Nfields);
+      dvo_catalog_free (&catalog);
+      goto help;
+    }
 
     // Image Metadata for remote queries:
Index: trunk/Ohana/src/opihi/lib.shell/parse.c
===================================================================
--- trunk/Ohana/src/opihi/lib.shell/parse.c	(revision 40570)
+++ trunk/Ohana/src/opihi/lib.shell/parse.c	(revision 40574)
@@ -291,4 +291,5 @@
     val = dvomath (1, &L, &size, -1);
     if (val == NULL) {
+      gprint (GP_ERR, "cannot evaluate expression in brackets: %s\n", L);
       print_error ();
       goto error;
