 
 }
 
-public typealias CompletionBlock = (NSURL, UIImage?, NSError?) -> (Void)
+internal typealias CompletionBlock = (NSURL, UIImage?, NSError?) -> (Void)
 
 public class Loader {
 

        }
    }

    internal func completionHandler( completionHandler: (NSURL, UIImage?, NSError?) -> Void ) -> Self {

        self.closures += [completionHandler]

        return self
    }

    private func _run() {
        self.task.resume()
    }

    private func complete(URL: NSURL, image: UIImage?, error: NSError?) {

            switch loader.status {

            case .Suspended:
                loader.resume()
                return loader

            default:
