 	}
 
 	// save cosine similarity score
-	g_scores[idx] = totalScore;
+	//g_scores[idx] = totalScore;
 }
 
 static char launchNearestNeighborA(struct OCRkit *ocrKit, double *questionWeights)

	int idx = (blockIdx.x * blockDim.x) + threadIdx.x;

	// load shared memory
	if (idx < g_dimensionality) {
		s_qWeights[idx] = g_qWeights[idx];
	}
	__syncthreads();

	// set some rgisters
	int charWeightIndex = 0;

	// calulate the cosine similarity
	for (int j = 0; j < g_klimit; ++j) {
		charWeightIndex = charWeightIndexPart + j;
		printf("idx:%d j:%d charWeightIndexPart:%d, charWeightIndex:%d\n", idx, j, charWeightIndexPart, charWeightIndex);
		numerator += g_qWeights[j] * g_charWeights[charWeightIndex];
		denominatorA += g_qWeights[j] * g_qWeights[j];
		denominatorB += g_charWeights[charWeightIndex] * g_charWeights[charWeightIndex];
	}

