updated communications protocol