improved prefs