simulation update

simulation update