fix massive bug in hub/broadcast