polish: commit some abstractions of the field type