Would extracting this to the review model make sense when we are speaking of a subset of reviews but not all the reviews? How would I go about doing this?