new widgets and an example widget has been implemented