prefs upsert