add global
add mpi wrapper