Change the way of widgets communication