generating synthetic catalogs