pipe
constructor