generating system