interpolation functional is added