generation system