update kbutton