recordList class implementation