Shouldn't there always be a repository instead?