optimized and cleaned up incrementReviews, still works