finish geneator