refactored multislider