add 'typenum'