add score
add rate function