added: pipe(stream)