skeleton out the client. move response to its own class.