Finished restructuring basic populator