RepoInterface