now routing to different questions using a shared module that stores an instance of the app router. Still have some kind of global leak so that previous view still picking up clicks - tried view.remove() but makes the view disappear