more favorite point logic