different types of mpc