added: minimum 'catalog' API