         self.initial()
     }
     
-    func initial() {
+    private func initial() {
         self.backgroundColor = UIColor.clearColor()
         let trackColors = [UIColor.redColor(), UIColor.greenColor(), UIColor.blueColor()]
         
         for index in 1...3 {
             let slider = UISlider()
-            slider.minimumValue = 1
-            slider.value = 1
+            slider.minimumValue = 0
+            slider.value = 0
             slider.maximumValue = 255
             slider.minimumTrackTintColor = trackColors[index - 1]
             slider.addTarget(self, action: "colorChanged:", forControlEvents: .ValueChanged)

            colorChangedBlock(color: color)
        }
    }
}
        }
    }
    
    @IBAction private func colorChanged(slider: UISlider) {
        let color = UIColor(
            red: CGFloat(self.sliders[0].value / 255.0),
            green: CGFloat(self.sliders[1].value / 255.0),
