explanation of repository