pipe memo