added BrowseRepository and InvalidRepoHandler