weird 2d interpolation interaction working