update button state list