Updated and refactor reviews controller