proper cp