greatly lessen the number of calls to scoreName