         pickerView.layer.mask = createMaskingLayer()
     }
 
-    internal lazy var selectionPickerView: PickerView = {
+    private lazy var selectionPickerView: PickerView = {
         let pickerView = PickerView(items: self.configuration.values, itemWidth: self.configuration.itemWidth, itemFont: self.configuration.selectedFont, itemFontColor: self.configuration.selectedColor, sliderVelocityCoefficient: self.configuration.sliderVelocityCoefficient)
 
         pickerView.translatesAutoresizingMaskIntoConstraints = false

        return pickerView
    }()

    internal lazy var pickerView: PickerView = {
        let pickerView = PickerView(items: self.configuration.values, itemWidth: self.configuration.itemWidth, itemFont: self.configuration.nonSelectedFont, itemFontColor: self.configuration.nonSelectedColor, sliderVelocityCoefficient: self.configuration.sliderVelocityCoefficient)

        pickerView.translatesAutoresizingMaskIntoConstraints = false

    func slider(_ sender: VRSlider, didSelectIndex index: Int)
}

public class VRSlider: UIView, PickerViewDelegate {
    private let configuration: VRSliderConfiguration

    public weak var delegate: VRSliderDelegate?
