compose doc.