         return shape
     }()
 
-    lazy var innerDotShapeLayer: CAShapeLayer = {
+    private lazy var innerDotShapeLayer: CAShapeLayer = {
         let shape = CAShapeLayer()
         shape.fillColor = UIColor.wmf_blue.cgColor
         shape.strokeColor = UIColor.wmf_blue.cgColor

        }
    }

    let dotRadius:CGFloat = 9.0
    let dotMinRadiusNormal:CGFloat = 0.4
    
    public var topDotsY: CGFloat = 0 {
        didSet {

        return shape
    }()

    private lazy var outerDotShapeLayer: CAShapeLayer = {
        let shape = CAShapeLayer()
        shape.fillColor = UIColor.white.cgColor
        shape.strokeColor = UIColor.wmf_blue.cgColor
