     private var playAfterDrag: Bool = true
     private var framesPerSecond: Float = 0.0
     
-    public weak var delegate: SHVideoPlayerScrubberDelegate?
-    
-    public var videoItemURL: URL! {
+    weak var delegate: SHVideoPlayerScrubberDelegate?
+    
+    var videoItemURL: URL! {
         didSet {
             updateVideoPlayerItem()
         }
     }
     
-    public init(with player:AVPlayer, slider: UISlider, currentTimeLabel: UILabel, durationLabel: UILabel, remainingTimeLabel: UILabel, playButton: UIButton) {
+     init(with player:AVPlayer, slider: UISlider, currentTimeLabel: UILabel, durationLabel: UILabel, remainingTimeLabel: UILabel, playButton: UIButton) {
         self.player = player
         self.slider = slider
         self.currentTimeLabel = currentTimeLabel

        self.playButton = playButton
    }
    
    public func initComponents() {
        self.setSliderTapAction()
        self.setSliderValueChangeAction()
        self.setPlayPauseButtonAction()

        }
    }
    
    func play() {
        self.player.play()
        if delegate != nil {
            delegate?.playerStateDidChange(isPlaying: true)
        }
    }
    
    func pause() {
        self.player.pause()
        if delegate != nil {
            delegate?.playerStateDidChange(isPlaying: false)
