CPP and PNC