added mpi solutions