proceeding with fsm.