discrete pipe