damn, that's confusing. `_rating` and `rating`?