1
rotate fsm