             initDisplayLink()
         }
         if status == .Normal {
+            waitMaskAnimation = true
             fadeinImageMaskView()
             status = .InProgress
         }

    }
    let imageMaskView = UIView()
    let newImageView = UIImageView()
    
    var circleAngle = ProgressAngle()
    var circleRadiusMargin = ProgressRadiusMargin()

        displayLink?.addToRunLoop(NSRunLoop.mainRunLoop(), forMode: NSDefaultRunLoopMode)
    }
    private func smoothToAngle(angle: CGFloat) {
        if waitMaskAnimation == true {
            return
        }
        let angleProperty = POPAnimatableProperty.propertyWithName("angle") { (property) in
            property.readBlock = {(obj, values) in
                values[0] = (obj as! ProgressAngle).value
