按状态机重构，混乱，未完成