refonte du repository