+ optimisation sur setTimeout