interpolation is implemented and minimally tested