sockets all working