working on more precise grid scrolling