Stick to user choice internally not only with the buttons the user sees.