pushbutton component selection