fin refacto3