improve runScroller