update_doc and update_item