more pipes.. sockets