* ADD: cpp of Record