TODO try catch pour pour les message system