diff --git a/src/radix_sort_par3.cu b/src/radix_sort_par3.cu
index 463fd282a83909a0adddbc6a7440d20644395b07..9454d10c761dca51d92359c6321e1800dd51ff00 100644
--- a/src/radix_sort_par3.cu
+++ b/src/radix_sort_par3.cu
@@ -24,14 +24,13 @@ __global__ void storeCount(int *count, int *arr, int n, int exp){
 void countSort(int arr[], int n, int exp) 
 { 
     int *d_arr;
-    int *count;
 
     int *output= (int*)malloc(sizeof(int)*n); // output array 
-    int i;
+    int i, count[10] = {0}; 
     cudaMalloc((void**)&d_arr,sizeof(int)*n);
-    cudaMalloc((void**)&count,sizeof(int)*10);
+    //cudaMalloc((void**)&count,sizeof(int)*10);
     cudaMemcpy(d_arr, arr, sizeof(int)*n,cudaMemcpyHostToDevice);
-    cudaMemset(count,0,sizeof(int)*10);
+    //cudaMemset(count,0,sizeof(int)*10);
   
     // Store count of occurrences in count[] 
     storeCount<<<1,32>>>(count,d_arr,n,exp);