record types considered redundant, one can clearly see type from fields