added mpi init