Refined the seeding process to be a little more promise-y