broadcast and update from remote