fonction modifie