bilinear interpolator implemented