FSM interface.