fonction iterator fonctionne