Add PM Primary Functions