fixed button press bug