use max's low-fat interpolation lib