refactored user has review exception