commit with the widget functionality