added PHM class