add runSimulation