repos model improved