重构，修复不bug