played with the document generation