重构，未完成