Implemented base interpolation functionality