ajusted repo structure