introduce DynamicUriValidator