ctGenerate function

ctGenerate