updated broadcaster (added reconnect)