changes for the introduction of the record class