cpp record