Modification of error handling. To be improved
fonctionnement