重构项目，解决bug