added custom type tests