Finish most pieces gen