modified: project document generation