materialized path pattern