add: button control