make catalog thread-safe