再次完善repository