structure for seeding all