transition to rkelly style node hierarchy
porting rkelly style visitors to vimitator