refactor(client) route