delete CPP