ajout de protection et de log