this seems weird to pass `data-rating`