fix bug - unify the return score type to bluk while call rangeXXX