structure of the document