Index: /trunk/glueforge/templates/psdb/createtable.tt
===================================================================
--- /trunk/glueforge/templates/psdb/createtable.tt	(revision 4011)
+++ /trunk/glueforge/templates/psdb/createtable.tt	(revision 4012)
@@ -4,6 +4,5 @@
 
     md = psMetadataAlloc();
-    psMetadataAdd(md, 0, "position", PS_META_S32, "Key", 0.0);
-    [%- SET i = 1 %]
+    psMetadataAdd(md, PS_LIST_TAIL, "position", PS_META_S32, "Key", 0.0);
     [%- FOREACH item = columns %]
         [%- IF item.comment;
@@ -14,9 +13,8 @@
         %]
         [%- IF item.mtype == "PS_META_STR" %]
-    psMetadataAdd(md, [% i %], "[% item.name %]", [% item.mtype %], [% item.comment %], "[% item.value %]");
+    psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], "[% item.value %]");
         [%- ELSE %]
-    psMetadataAdd(md, [% i %], "[% item.name %]", [% item.mtype %], [% item.comment %], [% item.value %]);
+    psMetadataAdd(md, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], [% item.comment %], [% item.value %]);
         [%- END %]
-        [%- i = i + 1 %]
     [%- END %]
     status = psDBCreateTable(dbh, [% namespace FILTER upper %]_TABLE_NAME, md);
Index: /trunk/glueforge/templates/psdb/insert.tt
===================================================================
--- /trunk/glueforge/templates/psdb/insert.tt	(revision 4011)
+++ /trunk/glueforge/templates/psdb/insert.tt	(revision 4012)
@@ -17,8 +17,6 @@
 
     row = psMetadataAlloc();
-    [%- SET i = 0 %]
     [%- FOREACH item = columns %]
-    psMetadataAdd(row, [% i %], "[% item.name %]", [% item.mtype %], NULL, [% item.name %]);
-        [%- i = i + 1 %]
+    psMetadataAdd(row, PS_LIST_TAIL, "[% item.name %]", [% item.mtype %], NULL, [% item.name %]);
     [%- END %]
     status = psDBInsertOneRow(dbh, [% namespace FILTER upper %]_TABLE_NAME, row);
