changed interface of _canon_cc