} else {
// on the last node
sdList.intersects(currentBloomFilter);
Scorer.mutiplyIdf(sdList, idf);
resp.value = new KeywordQueryRespMessage(sdList);
counter.decrement();
}
} catch (OverlayNetworkException e) {
log.error("Error in handling KeywordQueryMessage: ", e);
}