piped patterns