Added a virtual set to remember the source of the record