node refactoring