modify widget base as slicerwidget