new listeners added: oncancel, onupdate, onnewcard + touch setenable