update communicate phase1