event based movement scheme