added snapwidget