单独拆开保存和更新