优化之后的代码