update button demo