correct handling depend on oldcatalog