grids now respond correctly to scrolling and zooming