pcm framework