tidy views into partials and improve navigation