optimisation de code common et  listDocument