optimize seeder