filling out the record interface (or what it could be)