[vnode parsing] Move core logic to j2