init fsm