proper broadcast, and some testing