modify the simulator