Suite implementation FSM