feat(routes): add better routing