fix and tune auto scrolling