new node implemented. node selection in progress. TODO: fix loop var closure problem.