fd now works in MPI