add broadcast-like protocol
testing for broadcast-like