updated CButton