started implementing mpi_ptmc