blockingMPI fully working