Add semi-star
Better use of rating cache