Added RepositoryInterface