add client.request