node 2 refator2