重构，优化。