add docs/generator