added a bunch of node/sockets stuff