update scoring mechanism