made sockets work