Switched to promises for seeding