reimplemented scrolling to fix bugs with rounding positions