updated broadcast system, fixed some problems