some more destructors and isPM to buffer