pm functinality