Refactored repo.