points allocation logic