impl shared view interpolation