             win.alpha = 1.0
             
             self.dropDelegate?.didDropCell(cell, onCell: win, completion: { () -> Void in
-                UIView.animateWithDuration(0.15, animations: { () -> Void in
+                UIView.animateWithDuration(0.1, animations: { () -> Void in
                     let transform = CGAffineTransformMakeScale(1.07, 1.07)
                     win.transform = transform
                     

    }
    
    func didCellMove(tag: Int, frame: CGRect) {
        var frameInView = self.scrollView.convertRect(frame, toView: self.view)
        let topOrigin = self.scrollView.convertPoint(CGPointMake(0, 0), toView: self.view)
        let topStrip = CGRectMake(topOrigin.x, topOrigin.y, self.scrollView.frame.size.width, 20)
        
        if CGRectIntersectsRect(topStrip, frameInView) {
            println("Intersects top")

        }
        
        
        let bottomOrigin = self.scrollView.convertPoint(CGPointMake(0, self.scrollView.contentOffset.y + self.scrollView.frame.size.height - height), toView: self.view)
        let bottomStrip = CGRectMake(0, bottomOrigin.y, self.scrollView.frame.size.width, height)
        
        if let v2 = self.view.viewWithTag(54321) {
            // Ňyc
        } else {
            let v2 = UIView(frame: bottomStrip)
            v2.backgroundColor = .blueColor()
            v2.tag = 54321
            self.view.addSubview(v2)
        }
        
        println("B: \(bottomStrip)")
        
        if CGRectIntersectsRect(bottomStrip, frameInView) {
            let subview = self.view.viewWithTag(tag)
            self.view.addSubview(subview!)
            
            var animation = {()->Void in}
            animation = { () -> Void in
                UIView.animateWithDuration(0.15, animations: { () -> Void in
                    let toMove = self.scrollView.contentOffset.y + 6
                    self.scrollView.contentOffset = CGPointMake(self.scrollView.contentOffset.x, toMove)
                }, completion: { (_) -> Void in
