To add new fields to the VIDF (programming experience necessary) : The file you will need to edit are : vidf_defs.h read_idf.c GetFromNewVIDF.c dump_vidf.c 1) Decide on what the keywords should be. It is recommended that you make them somewhat meaningful to the reader of the VIDF even if he uses a builder. Also decide whether it is an float, int, string, int list, char list, or string list. 2) Add the keyword to a sample VIDF in the TEST directory. 3) Determine a "what" value to be used by ReadVIDF. (i.e. _PHI_METHOD). It is recommended that you use something similar to what is in the PIDF. Make it all uppercase with a leading underscores and add it to the file "vidf_defs.h" as part of the VIDF_DEFS enumerated type. 4) Make a default case for it for the old VIDF and place it in the appropriate place in "read_idf.c". 5) Add the "what" value to the routines VIDFCheckReturnType and GetFromNewVIDF in "GetFromNewVIDF.c". 6) Update the dumper (dump_vidf.c) to display the new value.