revise pipes