better representation for records and record lists