completed implementation of broadcaster, receiver and manager