field type check