update button stuff