update with guzzle adapter