add typeOf