finish PF_Manager function