         return image
     }
     
-    fileprivate func renderInContext(_ ctx: CGContext!) {
+    private func renderInContext(_ ctx: CGContext!) {
         let layers = prepareLayer()
         
         if fullScreenCapture && dynamicMode == .none {

        }
    }
    
    fileprivate var staticImage: UIImage?
    fileprivate var fromBlurRadius: CGFloat?
    fileprivate var displayLink: CADisplayLink?
    fileprivate let DisplayLinkSelector: Selector = #selector(DynamicBlurView.displayDidRefresh(_:))
    fileprivate var blurLayer: BlurLayer {
        return layer as! BlurLayer
    }
    
    fileprivate var blurPresentationLayer: BlurLayer {
        if let layer = blurLayer.presentation() {
            return layer
        }

        layer.contents = nil
    }
    
    private func linkForDisplay() {
        displayLink?.invalidate()
        displayLink = UIScreen.main.displayLink(withTarget: self, selector: DisplayLinkSelector)
        displayLink?.add(to: RunLoop.main, forMode: RunLoopMode(rawValue: dynamicMode.mode()))
    }
    
    private func setCaptureImage(_ image: UIImage, radius: CGFloat) {
        let setImage: (() -> Void) = {
            if let blurredImage = image.blurredImage(radius, iterations: self.iterations, ratio: self.blurRatio, blendColor: self.blendColor, blendMode: self.blendMode) {
                DispatchQueue.main.sync {
