completed most of the simulator