separate sockets