final simulator