add snapwidget