duplicating mpc.* because I'm lazy