pass guzzle's response  to response constructor
implement destruct