PMF class