toujours pas fonctionnel mais un ^peu mieux