update generator.