several toy projects for MPI, but it is still useful