added does other pipes.