views to components
route improvements