gen-docs module