scoring
scoring using closure