simpler example simulation, new requirements