各种优化修改