可自定义的状态机