working out the loading process
ok, I've got factory methods working for everything, and sensible saving, i think