refactor the pageController to a ContainerController which contains a ControllerContainer to create a navigationNodeController from the pageController