change kdTree to rbush for better berformance