reorganized simulation_model