view with routes