         body: AnyObject?,
         responseFilter: String?,
         headers: [String : String]?,
-        completion: jsonCompletion?) -> NSURLSessionDataTask? {
+        completion: swiftyCompletion?) -> NSURLSessionDataTask? {
         
         var putBody: NSData? = nil
             

            // TODO: pass any JSON errors into completion function
            let json: JSON?
            if responseFilter != nil {
                json = Utility.filteredJSON(responseFilter!, data: data)
            } else {
                json = JSON(data: data!)
            }

                // TODO: pass any JSON errors into completion function
                let json: JSON?
                if responseFilter != nil {
                    json = self.dynamicType.filteredJSON(responseFilter!, data: data)
                } else {
                    json = JSON(data: data!)
                }
