seeding is now done on duration to allow for multiple iterations