update the PFM methods