modify pm needs