add broadcast, add example