added pm feature