expect response objects, rather than primitives from the API