update buttons
update buttons