Add CanTp Gen