node is fleshed out now; it was first a skeleton node without function