Stupid refactoring for broadcast