update prefs by server call