refactor(index) use gnode