add cp.cpp