         return dataTask
     }
     
-    
+    private func getResource(entity: NSEntityDescription, withID resourceID: UInt, URLSession: NSURLSession, completionBlock: ((error: NSError?, managedObject: NSManagedObject?) -> Void)) -> NSURLSessionDataTask {
+        
+        // build URL
+        
+        let resourcePath = self.resourcePathForEntity(entity)
+        
+        
+    }
     
     
     // MARK: Cache

        
        // build URL
        
        let resourcePath = (self.entitiesByResourcePath as NSDictionary).allKeysForObject(entity).first as? String
        
        let searchURL = self.serverURL.URLByAppendingPathComponent(self.searchPath!).URLByAppendingPathComponent(resourcePath!)
        
        let urlRequest = NSMutableURLRequest(URL: searchURL)
        

            
            return NSJSONWritingOptions.allZeros;
        }
    }
    
    private func resourcePathForEntity(entity: NSEntityDescription) -> String {
        
        return (self.entitiesByResourcePath as NSDictionary).allKeysForObject(entity).first as String
    }
    
    // MARK: API
