add node stuff
new changes