         
         UIView.animateWithDuration(0.5, delay: 0, usingSpringWithDamping: 0.2, initialSpringVelocity: 25, options: UIViewAnimationOptions.AllowUserInteraction, animations: { () -> Void in
             self.superview!.layoutIfNeeded()
-            }, completion: nil)
-        
-        delegate?.barcelonetaDidRelease(self)
+        }) { _ in
+            self.delegate?.barcelonetaDidRelease(self)
+        }
     }
 }
    func panned(sender: UIPanGestureRecognizer) {
        
        if(sender.state == .Began){
            timer = NSTimer.scheduledTimerWithTimeInterval(timerInterval, target: self, selector: #selector(Barceloneta.timerCalled), userInfo: nil, repeats: true);
            timerHasBeenCalledAtLeastOnce = false
        }

            print("CANNOT CONTINUE WITHOUT NO INCREMENTAL VALUE")
            return
        }
        self.delegate = delegate
        originalConstant = verticalConstraint.constant
        self.verticalConstraint = verticalConstraint
