compute score only once for each candidate