review_algorithm