piped calls and interpolation