more node fixes
more node refactoring
make dragging work