add pipe 3.4 fun