updating cp.cpp