CTGen takes shape