         }
     }
     
-    fileprivate func presentForPlaying() {
+    private func presentForPlaying() {
         playShapeLayer.isHidden = true
         pauseShapeLayerLeft.isHidden = false
         pauseShapeLayerRight.isHidden = false
         self.animate()
     }
     
-    fileprivate func presentForPaused() {
+    private func presentForPaused() {
         playShapeLayer.isHidden = false
         pauseShapeLayerLeft.isHidden = true
         pauseShapeLayerRight.isHidden = true
         self.animate()
     }
-    
-    fileprivate func animate() {
+
+    private func animate() {
         let t1 = CGAffineTransform(scaleX: 0.8, y: 0.8)
         self.transform = t1
         UIView.animate(withDuration: 0.75, delay: 0, usingSpringWithDamping: 0.225, initialSpringVelocity: 0.7, options: .beginFromCurrentState, animations: { () -> Void in

            return pauseLinePath
        }
        
        pauseShapeLayerLeft.path = pauseLine(.left).cgPath
        pauseShapeLayerLeft.fillColor = pauseColor.cgColor
        pauseShapeLayerLeft.isHidden = self.playing ? false : true
        self.layer.addSublayer(pauseShapeLayerLeft)
        
        pauseShapeLayerRight.path = pauseLine(.right).cgPath
        pauseShapeLayerRight.fillColor = pauseColor.cgColor
        pauseShapeLayerRight.isHidden = self.playing ? false : true
        self.layer.addSublayer(pauseShapeLayerRight)


private let kInnerRadiusScaleFactor = CGFloat(0.05)

@IBDesignable public class SVGPlayButton: UIButton {

    public var playing: Bool = false {
        didSet {
            if playing {
                presentForPlaying()
