clean up nav view, added show-hide to nav