use move/zoom grid logic