PF for recommend