readonly ratings made completely static so that it own't choke on extremely long lists