优化position