add BroadcastMessage method