em_simulator