Reused doc for gen