Updated CP function return variables