public widget mywidget