started most of the review functionality