adaptive slider