add buzzer driving