add theme_generator