refatoring : modification de l'implémentation