request required guzzle client on constructor