prepare for generating different types
catch some more pointer typedef's