fixed KNN mapper