graph gen redo