ajout majeur de fonctionnalites