add smart_uri_exception support