add pipe, socket