base_generator