udpate PFnoPU code