How can I generate lots of new fields from a pre-existing list?