added faraday middleware dependency