quelques optimisations