     }
     
     private func commonInit() {
-        self.backgroundColor = UIColor.clearColor()
+        
     }
     
     // MARK: - Public API

            let circularPath = UIBezierPath.circlePathWithCenter(CGPoint(x: centerX, y: centerY), diameter: self.diameter, borderWidth: self.circleBorderWidth)
            
            let isActive = self.dataSource?.cricularStatesView(self, isStateActiveAtIndex: index)
            if isActive == true {
                self.circleActiveColor.setFill()
                
                if index < statesCount.predecessor() {
                    let isNextStateActive = self.dataSource?.cricularStatesView(self, isStateActiveAtIndex: index.successor())
                    if isNextStateActive == false {
                        self.frameForRippleView = circularPath.bounds
                        self.updateIndicatorViews()

                linePath.addLineToPoint(CGPoint(x: centerX, y: centerY+self.radius+self.seperatorLength))
                linePath.lineWidth = self.seperatorWidth
                
                if isNextStateActive {
                    self.circleActiveColor.setStroke()
                }
                else {
                    self.seperatorColor.setStroke()
                }
                linePath.stroke()
            }
        }
