优化range