Catalog Construction and repair