re-implemented arrow scrolling