scaffold for message broadcast