重构graph creator代码