fix pipe behaiver