add pfop

issue #4773