cp to cp oo cc x&