Updated FSM