changes for introduction of the record class