almost there

need to fix boundary interpolation