added some sort of broadcast system