add broadcasting .//