             self.hidden = false
             self.animate = false
             self.removeFromSuperview()
+            self.layer.removeAllAnimations()
+            self.shapeLayer.removeAllAnimations()
         }
         
         guard animated else {

    internal var extraHeight: CGFloat = 0
    internal var oldYPoint: CGFloat = 0
    internal let mainBgColor = UIColor(white: 0.2, alpha: 0.6)
    
    // MARK: Public Variables
    

        self.frame = w.frame
        self.center = CGPointMake(CGRectGetMidX(w.bounds), CGRectGetMidY(w.bounds))
        w.addSubview(self)
        loaderSuperview = w
        
        //Initial Values
        defaultValues()
