multiple sockets support