improved interpolation option