something about pipe