better randomization and seeding of stuff