Factor out record normalization