[minor] add reference to cache and catalog in constructor