add cpp