Amélioration du abstract + ajout de nouveau type