change scroller logic
make scroller work smoothly