real-time interpolation