methode ispat reecrite
refactoring