rafactoring node