adds ability to chain together with pipes