Lots of changes to node