in the process of re-thinking routing, widgets and subwidgets - some things will break in this revision