p2fl revised.
p2fl merged