                                       "mfa" : response,
                              "access_token" : accessToken,
                                      "type" : institution.type]
-                            
-        Alamofire.request(.POST, PlaidURL.step, parameters: parameters, encoding: .JSON).responseJSON { response in
+    
+        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

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

                                                     "access_token" : accessToken,
                                                          "options" : options]
        
        let queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0)
        
        Alamofire.request(.GET, PlaidURL.connect, parameters: downloadCredentials).responseJSON(queue: queue) { response in
            
            guard let data = response.result.value as? JSON else { return }
            
