diff --git a/src/QuickSort.c b/src/QuickSort.c
index 630d9130ec6f9134ae45e5d15b54a594c8ee9f34..b12b960dac512b312d7c15d8a2bf9a520500e82a 100644
--- a/src/QuickSort.c
+++ b/src/QuickSort.c
@@ -56,11 +56,13 @@ void QuickSort(int T[], int i, int j, int size, int rank)
 
         if (rank==0) {
             QuickSort(T, i, k, size, rank);
-            MPI_Recv(T,5000, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE );
+            MPI_Bcast(T,5000, MPI_INT, 1, MPI_COMM_WORD )
+            // MPI_Recv(T,5000, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE );
             PrintArray(T, 1, j);
         } else if (rank==1) {
             QuickSort(T, k + 1, j, size, rank);
-            MPI_Send(T,5000, MPI_INT,0,  0, MPI_COMM_WORLD );
+            MPI_Bcast(T,5000, MPI_INT, 0, MPI_COMM_WORLD );
+            // MPI_Send(T,5000, MPI_INT,0,  0, MPI_COMM_WORLD );
         }
     }
 }