         if let index = indexPathForItemAtPoint(scrollView.contentOffset) {
             updateIndex(index)
         }
-//        log("\(#function): \(scrollView.contentOffset.x)")
+        //        log("\(#function): \(scrollView.contentOffset.x)")
     }
     
     public func scrollViewWillBeginDecelerating(scrollView: UIScrollView) {

        }
        
        if circulating {
//            let multiplier = Int(self.width / (itemSize.width + itemSpace))
//            var remainder = self.width - (itemSize.width + itemSpace) * CGFloat(multiplier)
//            
//            if 0 < remainder && remainder < 1 {
//                // ignore tiny space
//                remainder = 0
//            }
//            if remainder > 0 {
//                dummyCount = multiplier + 1
//            } else if remainder == 0 {
//                dummyCount = multiplier
//            } else {
//                loge("check calculation logic")
//            }
            dummyCount = itemCount
            if dummyCount >= 1 {
                dummyWidth = CGFloat(dummyCount) * (itemSize.width + itemSpace)

                self.delegate?.swipeView?(self, didChangeIndexPath: showingIndex)
            }
        }
        //        log("\(#function)[\(self.tag)]: \(currentPage)/\(count - 1) - \(currentRealPage)/\(realViewCount - 1)")
    }
    
    private func autoAlign(scrollView: UIScrollView, indexPath: NSIndexPath) {
