update generator.h