button label updated while waiting for device