added scenarioGenerator