added initial interpolation implementation