added broadcast feature