继续修正与重构代码
修改与重构了一些代码