deleted pipe stuff