version finale (sans les tests)