add interpolation methods