NEW- MPC code