modify: modify score caculation method