     labelPath.moveToPoint(
       CGPoint(x: dropView.frame.width / 2, y: -1 - dropView.label.frame.height / 2))
     labelPath.addCurveToPoint(endLabelPoint,
-        controlPoint1: midLabelPoint1,
-        controlPoint2: midLabelPoint2)
-    
-    // Constructing animation
+      controlPoint1: midLabelPoint1,
+      controlPoint2: midLabelPoint2)
+    
     let animation = CAKeyframeAnimation(keyPath: "position")
     animation.path = dropPath.CGPath
     animation.removedOnCompletion = true

        dropView.center = newPosition
      }
      
      if isDropInView(dropView) {
        resizeDropView(dropView, animated: animated)
      }
    }
  }
  
  private func animateDropMove(dropView: DropView, newPosition: CGPoint) {
    let midPointX1 = dropView.center.x + (newPosition.x - dropView.center.x) / 3
    let midPoint1 = CGPoint(x: midPointX1, y: getYOnCircleForX(midPointX1))

      height: dropScale)
  }
  
  /**
   Animate provided `dropView`'s layer resizing to `newSize`.
   
   - parameter dropView: `DropView` object to resize.
   - parameter newSize:  Needed size.
   */
  private func animateDropResize(dropView: DropView, newSize: CGRect) {
    var s = newSize
    s.origin = CGPointZero
