optimisations et changements d'interface