cpt struct uses a variable- (rather than fixed-) length name