fonctionnelle, reste peut etre des bugs