move fsm

movement fsm