interpolator first buggy working version