buttons are dumb