always flush preferences on button text change