moved documentation generation