add a document