This could be handled by a specific repository, but I don't think there's need for it here