Working CP interface