generator completed