improve key and buzzer