small refactor of broadcaster method for readable, add docs and return configuration