updated puf