refectoring broadcaster methods