route: use case