added sync broadcast over sockets