             if let state = state {
                 miss = false
                 if case .Image(let image) = state {
+                    currentImage = image
                     display(image: image, index: index)
                 }
             } else {

            onTimeElapse?(time)
        }
    }
    
    public var image: AnimatedImage? {
        didSet {

            operationQueue.addOperation(operation)
        }
    }

}

