What's the best way to create an infinite list with lots for fields?