Add external function piping