finished generator