做了一点优化