Implemented the first step of the Simulation(push)