SettingsListener.observe?