refactor RGBSlider