move NavigationController to the best place for it