 
     // MARK: - properties
 
-    var playerLayer: AVPlayerLayer {
+    internal var playerLayer: AVPlayerLayer {
         get {
             return self.layer as! AVPlayerLayer
         }
     }
 
-    var player: AVPlayer? {
+    internal var player: AVPlayer? {
         get {
             return self.playerLayer.player
         }

    // MARK: - view lifecycle

    open override func loadView() {
        self._playerView.playerLayer.isHidden = true
        self.view = self._playerView
    }
    


    // MARK: - object lifecycle

    public override init(frame: CGRect) {
        super.init(frame: frame)
        self.playerLayer.isHidden = true
        self.playerFillMode = .resizeAspect
    }

    required public init?(coder aDecoder: NSCoder) {
        super.init(coder: aDecoder)
        self.playerLayer.isHidden = true
        self.playerFillMode = .resizeAspect
