use node registration -- big change (not compiling yet)