Callback now called once during simulation step