             indexPath = indexPathAtPosition(position, indexPath: centerCell.indexPath)
         }
         
-        let contentView = pagingContentAtPosition(position)
+        let contentView = contentViewAtPosition(position)
         if contentView.cell?.indexPath != indexPath {
             configureView(contentView, indexPath: indexPath)
-        }
-    }
-    
-    func configureView(contentView: ContentView, indexPath: NSIndexPath) {
-        contentView.removeContentCell()
-        if let cell = dataSource?.pagingView(self, cellForItemAtIndexPath: indexPath) {
-            contentView.addContentCell(cell, indexPath: indexPath)
         }
     }
     

    }
    
    /// To scroll at Position. Cell configure is performed at NSIndexPath.
    public func setContentPosition(position: Position, indexPath: NSIndexPath? = nil, animated: Bool = false) {
        guard position != .Center else {
            configureNextContentAtPosition(.Center)
            configureNextContentAtPosition(.Left)
            configureNextContentAtPosition(.Right)
            return
        }
        

        }
        
        func willDisplay(position: Position) {
            let view = contentViewAtPosition(position)
            let visible = view.visible(visibleOffset)
            
            guard (view.cell == nil || visible == view.cell?.hidden) && visible == true else {
