updated set_doc