generator complete