clarification du code et ajout de commentaires