adding response model wrapper for more flexible handling of the response status other than 200