Implemented my_cp