FSM updated