explaining the repo