add TParser (type parser)