introduce the notion of dynamic catalogs