note about pushbutton interfacing