bringing the input object back in
allow changing location via Go argument
support for fallback or common routes  when specific routes are not found in
add app-eky
add support for fallback or common theme surface-theme-common when items are not found in surface-theme.