slightly faster getPF2