fin refacto2