add faraday_middleware require