optimisations diverses