// 优化