add code for description
add score func
add comment