optimisation fonction validation