PM implemented