changes to vnode generator