add docs generate