agent communication ways changed to uni/broadcast ways.