remove self returning from pipe.run(), cleanup