simulation updates