reorganized generator level