implemented broadcast without the broadcast :)