update button ui