added more crap
no null pointers in MPI_Wait