                 // select animation
 
                 if self.badgeEnabledImageView.hidden {
-                    self.badgeEnabledImageView.center = badgeView.center
-                    self.badgeEnabledImageView.alpha = 0
-                    self.badgeEnabledImageView.hidden = false
-
-                    UIView.animateWithDuration(0.1, delay: 0.0, options: .CurveEaseInOut, animations: { _ in
-                        self.badgeEnabledImageView.alpha = 1
-                    }, completion: { finished in
-                    })
+                    self.badgeEnabledImageViewAppearInCenter(badgeView.center)
 
                 } else {
                     UIView.animateWithDuration(0.2, delay: 0.0, usingSpringWithDamping: 0.65, initialSpringVelocity: 0.0, options: UIViewAnimationOptions(0), animations: { _ in

        }
    }

    override func viewDidAppear(animated: Bool) {
        super.viewDidAppear(animated)


        }

        if let enabledBadgeView = badgeViews.filter({ $0.enabled }).first {
            badgeEnabledImageViewAppearInCenter(enabledBadgeView.center)
        }
    }
}
