some node stuff added in