Updated cp and ic