优化一些代码