fonction suite à réfactoring rétabli