update documentation generation