addshifttogrid implemented, should be in its own namespace however