a node base tool