add function isTypeOf