implemented Catalog model methods