cppo