部分优化OK