 //                                "pin" : pin,
                        "access_token" : accessToken,
                                 "mfa" : response]
-        Alamofire.request(.PATCH, PlaidURL.step, parameters: parameters, encoding: .JSON).responseJSON { response in
+        
+        let queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)
+        
+        Alamofire.request(.PATCH, PlaidURL.step, parameters: parameters, encoding: .JSON).responseJSON(queue: queue) { response in
             guard let data = response.result.value as? JSON else {
                 callBack(response: response.response, data: nil)
                 return

    /// - parameter completionHandler: returns a *NSHTTPURLResponse* and an Array of *PlaidInstitions*
    public func intuitInstitutions(count: Int, skip: Int, completionHandler: (response: NSHTTPURLResponse?, institutions: [PlaidInstitution]) -> ()) {
        let parameters = ["client_id" : clientIDToken, "secret" : secretToken, "count" : String(count), "offset" : String(skip)]
        
        Alamofire.request(.POST, PlaidURL.intuit, parameters: parameters, encoding: .JSON).responseJSON { response in
            guard let results = response.result.value as? [String : AnyObject], let json = results["results"] as? [JSON] else {
                completionHandler(response: nil, institutions: [])
                return

                                      "mfa" : response,
                             "access_token" : accessToken,
                                     "type" : institution.type]
    
        let queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)
        Alamofire.request(.POST, PlaidURL.step, parameters: parameters, encoding: .JSON).responseJSON(queue: queue) { response in
            guard let responseObject = response.result.value as? JSON else {
                callBack(response: response.response, responseData: nil)
                return
