cpp ... again