selectable Broad cast address
refactoring