explanation of repo