catalog is initially populated
merge