adding a cpp