Gari, You must call <dtml-call reindex_object> in any of your methods that = operate on data (constructor, edit functions etc.) in order for the object = to be automatically updated in the ZCatalog. Simply inheriting ZCatalog as = a base class is not enough. Also, make sure when you are defining your base classes to include = ZCatalogAware FIRST. Good luck, -Darin