move generateCode.Run() to g.go