refactoring vers des goals