基本的更新接口