fix severals broadcast to other members of the group sync due to ( interaces + multipe call of the method brodcast) and refactoring a bit