with_doc