added a generate review functionality