优化代码，改bug，没改完