type check method v1