! refactoring ScrollBar and Slider