added broadcast
Contributed by : Maarten Zeinstra