add broadcast-like API function
better broadcast-like tests