openMP and MPI added