         return layer
     }
 
-    private func createAnotherMaskingLayer() -> CAShapeLayer {
+    private func createCircleLayer() -> CAShapeLayer {
         let layer = CAShapeLayer()
-
         layer.path = createCirclePath().cgPath
-
         return layer
     }
 

        fatalError("init(coder:) has not been implemented")
    }
    
    // TODO(vrutberg):
    // * this should probably be done in a fancier way...
    private func updateSubviews() {
        let gradientWidth = Int(Double(self.frame.width) * self.configuration.gradientWidthInPercent)
        


        let newMaskingLayer = createMaskingLayer()
        selectionPickerView.layer.addSublayer(newMaskingLayer)
        maskingLayer = newMaskingLayer

        selectionPickerView.layer.mask = createCircleLayer()
        pickerView.layer.mask = createMaskingLayer()
    }

    internal lazy var selectionPickerView: PickerView = {
