PofM Framework