first stab at node-ifying