broadcasting working, still testing for bugs