added broadcast option
updated