Added the simulator executing the functional before the proof model