design improvements to mpi_pt and bug fix to mcrunner abstract class