adding a widget (unfinished)