ajout fonction et corrrection bug