reference needed sockets