add PF_Manager class