upgradé les primitives
updaté le rapport