the classes we gonna use for the catalog