logic splitted to 2 separated files
broadcaster and receiver