interface: added default MPI implementation