PCM Development/Refactoring