properly return favorite(S) with ascending term counts