add exception, gestion erreur, add source