had to wrap sockets, they don't work correctly as nodes