type tests