improved: the catalog output now has a table of contents