New INavigation Interface... implementation follows