* factoring out base node info