sockets work