fix cp bug