add review views and logic