added node stuff