refactor(client)
refactor(error)