updates: MPI, blocking, some problems in boundary