refactor
cleanup v-navigation and NavigationController.