added working MPI um calculating