enum SeedState { idle, seeded }