correction et optimisation