work on spatial interpolation