complex pf