make difference between piping and chaining explicit