# Supporting rules

Ideally, a framework should support returning the right page object or output item given a target URL and a desired output item class when rules are used.

To provide basic support for rules in your framework, use the `RulesRegistry` object at `web_poet.default_registry` to choose a page object based on rules:

    from web_poet import default_registry

    page_cls = default_registry.page_cls_for_item("https://example.com", MyItem)

You should also let your users know what is the best approach to load rules when using your framework. For example, let them know the best location for their calls to the `consume_modules()` function.