better Interpolation, fixes needed