I believe that the repository is missing update the self.seen with the batches fetched from the DB inside the list method    
I believe that the repository is missing update the self.seen with the batches fetched from the DB inside the list method