optimization du code