Update catalog func