nouvelle version plus orientée objet