add: simulator