Index: /trunk/ippdb/src/ippdb.c
===================================================================
--- /trunk/ippdb/src/ippdb.c	(revision 15581)
+++ /trunk/ippdb/src/ippdb.c	(revision 15582)
@@ -23065,5 +23065,5 @@
 static void flatcorrExpRowFree(flatcorrExpRow *object);
 
-flatcorrExpRow *flatcorrExpRowAlloc(psS64 corr_id, psS64 chip_id, const char *state)
+flatcorrExpRow *flatcorrExpRowAlloc(psS64 corr_id, psS64 chip_id)
 {
     flatcorrExpRow  *_object;
@@ -23074,5 +23074,4 @@
     _object->corr_id = corr_id;
     _object->chip_id = chip_id;
-    _object->state = psStringCopy(state);
 
     return _object;
@@ -23081,5 +23080,4 @@
 static void flatcorrExpRowFree(flatcorrExpRow *object)
 {
-    psFree(object->state);
 }
 
@@ -23087,19 +23085,14 @@
 {
     psMetadata *md = psMetadataAlloc();
-    if (!psMetadataAdd(md, PS_LIST_TAIL, "corr_id", PS_DATA_S64, "Primary Key", 0)) {
+    if (!psMetadataAdd(md, PS_LIST_TAIL, "corr_id", PS_DATA_S64, "Primary Key fkey(corr_id) ref flatcorrRun(corr_id)", 0)) {
         psError(PS_ERR_UNKNOWN, false, "failed to add item corr_id");
         psFree(md);
         return false;
     }
-    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key", 64)) {
+    if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, "Primary Key fkey(chip_id) ref chipRun(chip_id)", 64)) {
         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
         psFree(md);
         return false;
     }
-    if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, "fkey(corr_id) ref flatcorrRun(corr_id)", "64")) {
-        psError(PS_ERR_UNKNOWN, false, "failed to add item state");
-        psFree(md);
-        return false;
-    }
 
     bool status = psDBCreateTable(dbh, FLATCORREXP_TABLE_NAME, md);
@@ -23115,5 +23108,5 @@
 }
 
-bool flatcorrExpInsert(psDB * dbh, psS64 corr_id, psS64 chip_id, const char *state)
+bool flatcorrExpInsert(psDB * dbh, psS64 corr_id, psS64 chip_id)
 {
     psMetadata *md = psMetadataAlloc();
@@ -23125,9 +23118,4 @@
     if (!psMetadataAdd(md, PS_LIST_TAIL, "chip_id", PS_DATA_S64, NULL, chip_id)) {
         psError(PS_ERR_UNKNOWN, false, "failed to add item chip_id");
-        psFree(md);
-        return false;
-    }
-    if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, state)) {
-        psError(PS_ERR_UNKNOWN, false, "failed to add item state");
         psFree(md);
         return false;
@@ -23156,5 +23144,5 @@
 bool flatcorrExpInsertObject(psDB *dbh, flatcorrExpRow *object)
 {
-    return flatcorrExpInsert(dbh, object->corr_id, object->chip_id, object->state);
+    return flatcorrExpInsert(dbh, object->corr_id, object->chip_id);
 }
 
@@ -23239,9 +23227,4 @@
         return false;
     }
-    if (!psMetadataAdd(md, PS_LIST_TAIL, "state", PS_DATA_STRING, NULL, object->state)) {
-        psError(PS_ERR_UNKNOWN, false, "failed to add item state");
-        psFree(md);
-        return false;
-    }
 
 
@@ -23263,11 +23246,6 @@
         return false;
     }
-    char* state = psMetadataLookupPtr(&status, md, "state");
-    if (!status) {
-        psError(PS_ERR_UNKNOWN, true, "failed to lookup value for item state");
-        return false;
-    }
-
-    return flatcorrExpRowAlloc(corr_id, chip_id, state);
+
+    return flatcorrExpRowAlloc(corr_id, chip_id);
 }
 psArray *flatcorrExpSelectRowObjects(psDB *dbh, const psMetadata *where, unsigned long long limit)
Index: /trunk/ippdb/src/ippdb.h
===================================================================
--- /trunk/ippdb/src/ippdb.h	(revision 15581)
+++ /trunk/ippdb/src/ippdb.h	(revision 15582)
@@ -11320,5 +11320,4 @@
     psS64           corr_id;
     psS64           chip_id;
-    char            *state;
 } flatcorrExpRow;
 
@@ -11330,6 +11329,5 @@
 flatcorrExpRow *flatcorrExpRowAlloc(
     psS64           corr_id,
-    psS64           chip_id,
-    const char      *state
+    psS64           chip_id
 );
 
@@ -11362,6 +11360,5 @@
     psDB            *dbh,               ///< Database handle
     psS64           corr_id,
-    psS64           chip_id,
-    const char      *state
+    psS64           chip_id
 );
 
Index: /trunk/ippdb/tests/alloc.c
===================================================================
--- /trunk/ippdb/tests/alloc.c	(revision 15581)
+++ /trunk/ippdb/tests/alloc.c	(revision 15582)
@@ -2522,5 +2522,5 @@
         flatcorrExpRow  *object;
 
-        object = flatcorrExpRowAlloc(-64, -64, "a string"    );
+        object = flatcorrExpRowAlloc(-64, -64    );
 
         if (!object) {
@@ -2533,8 +2533,4 @@
         }
         if (!object->chip_id == -64) {
-            psFree(object);
-            exit(EXIT_FAILURE);
-        }
-        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
             psFree(object);
             exit(EXIT_FAILURE);
Index: /trunk/ippdb/tests/insert.c
===================================================================
--- /trunk/ippdb/tests/insert.c	(revision 15581)
+++ /trunk/ippdb/tests/insert.c	(revision 15582)
@@ -778,5 +778,5 @@
         }
 
-        if (!flatcorrExpInsert(dbh, -64, -64, "a string")) {
+        if (!flatcorrExpInsert(dbh, -64, -64)) {
             exit(EXIT_FAILURE);
         }
Index: /trunk/ippdb/tests/insertobject.c
===================================================================
--- /trunk/ippdb/tests/insertobject.c	(revision 15581)
+++ /trunk/ippdb/tests/insertobject.c	(revision 15582)
@@ -1136,5 +1136,5 @@
         }
 
-        object = flatcorrExpRowAlloc(-64, -64, "a string");
+        object = flatcorrExpRowAlloc(-64, -64);
         if (!object) {
             exit(EXIT_FAILURE);
Index: /trunk/ippdb/tests/metadatafromobject.c
===================================================================
--- /trunk/ippdb/tests/metadatafromobject.c	(revision 15581)
+++ /trunk/ippdb/tests/metadatafromobject.c	(revision 15582)
@@ -2850,5 +2850,5 @@
         bool            status;
 
-        object = flatcorrExpRowAlloc(-64, -64, "a string");
+        object = flatcorrExpRowAlloc(-64, -64);
         if (!object) {
             exit(EXIT_FAILURE);
@@ -2865,8 +2865,4 @@
             exit(EXIT_FAILURE);
         }
-            psFree(md);
-            exit(EXIT_FAILURE);
-        }
-        if (strncmp(psMetadataLookupPtr(&status, md, "state"), "a string", MAX_STRING_LENGTH)) {
             psFree(md);
             exit(EXIT_FAILURE);
Index: /trunk/ippdb/tests/objectfrommetadata.c
===================================================================
--- /trunk/ippdb/tests/objectfrommetadata.c	(revision 15581)
+++ /trunk/ippdb/tests/objectfrommetadata.c	(revision 15582)
@@ -4469,8 +4469,4 @@
             exit(EXIT_FAILURE);
         }
-        if (!psMetadataAddStr(md, PS_LIST_TAIL, "state", 0, NULL, "a string")) {
-            psFree(md);
-            exit(EXIT_FAILURE);
-        }
 
         object = flatcorrExpObjectFromMetadata(md);
@@ -4485,8 +4481,4 @@
             exit(EXIT_FAILURE);
         }
-            psFree(object);
-            exit(EXIT_FAILURE);
-        }
-        if (strncmp(object->state, "a string", MAX_STRING_LENGTH)) {
             psFree(object);
             exit(EXIT_FAILURE);
