recommendations include rating
dtos now inherit from immutable pair