initial changes to Simulator, methods