begin to implement the reduced simulator.