added simulate method to Simulator
updating local store