fix commented register onsharedprefs change listener for settings prefs