allow users to specify catalog-type