fix and p fo