repo struc