- have the data fields be arbitrarily long -> user fields seperate from standard fields - make the interface an api instead of menu operated - clean up the schematic writing code - define a part class in it with the necessary fields