         titleLabel.frame = CGRectMake(0, 0, titleBackgroundView.frame.width, titleBackgroundView.frame.height)
         titleLabel.text = title
         titleLabel.textColor = handleColor
-        titleLabel.font = UIFont(name: titleLabel.font.fontName, size: 17)
+        titleLabel.font = UIFont.systemFontOfSize(14, weight: UIFontWeightSemibold)
         titleLabel.textAlignment = NSTextAlignment.Center
         
-        sliderBackgroundView.frame = CGRectMake(backgroundView.frame.width/2 - sliderWidth/2, 50, sliderWidth, backgroundView.frame.height - 90)
+        sliderBackgroundView.frame = CGRectMake(backgroundView.frame.width/2 - sliderWidth/2, sliderPaddingTop, sliderWidth, backgroundView.frame.height - (sliderPaddingTop + sliderPaddingBottom))
         sliderBackgroundView.backgroundColor = sliderUnselectedColor
         
         sliderView.frame = CGRectMake(0, sliderWidth/2, sliderBackgroundView.frame.width, sliderBackgroundView.frame.height - sliderWidth)

    }
    
    required init?(coder aDecoder: NSCoder) {
        print("init with coder")
        super.init(coder: aDecoder)
        
        self.setup()
    }

    override init(frame: CGRect) {
        print("init with frame")
        super.init(frame: frame)
        
        self.setup()

    
    override func layoutSubviews() {
        super.layoutSubviews()
        
        let sliderPaddingTop:CGFloat = 25
        let sliderPaddingBottom:CGFloat = 20
        
        backgroundView.frame = CGRectMake(0, titleHeight, frame.size.width, frame.size.height - titleHeight)
        backgroundView.backgroundColor = mainBackgroundColor
