shouldn't this check if the button is the right one?