Add FSM