refactor(client) exec.with