update communicate preference