ajout des private methods