patch generation completed