removed response object, responses now return as primitive types