initial sockets work