modification toString : presque fonctionnel