record class introduction