update simulation operation