progress on widget implementation
wip