pipe related changes