mps with val