amélioration du try catch