optimize更新