It's really late at night and I am too tired to finish the rest - basic field population appears to be working for now