added support for group based broadcasting