idk
added some comments and fixed problems with utils sockets