development of widgets