changed argument parsing for broadcasts