Abstracted field type