finish up generator