faster interpolation