Pfunc has gone to an abstract class.