sort higher score better
cache values