implemented list scrolling