visitor: init node in one place