easier implementation of new fields