basic virtual mpc, for fun