client methods now return response instead of body