extend MPI-2 implementation
extend test coverage