Implement repository methods