removed unneeded elements from WidgetVisitorObject - it should be an interface