added simulation genereator