         let providers = [PackageCollectionsModel.CollectionSourceType.feed: MockProvider(mockCollections)]
         let packageCollections = PackageCollections(configuration: configuration, storage: storage, providers: providers)
 
-        let list = try await { callback in packageCollections.listCollections(callback: callback) }
+        let list = try tsc_await { callback in packageCollections.listCollections(callback: callback) }
         XCTAssertEqual(list.count, 0, "list should be empty")
 
         var profiles = [PackageCollectionsModel.Profile(name: "profile-\(UUID().uuidString)"): [PackageCollectionsModel.Collection](),

        }

        do {
            _ = try await { callback in packageCollections.moveCollection(mockCollections[2].source, to: 1, callback: callback) }
            let list = try await { callback in packageCollections.listCollections(callback: callback) }

            let expectedOrder = [
                mockCollections[0].identifier: 0,

        })

        // test isolation - broken feeds does not impact good ones
        let list = try tsc_await { callback in packageCollections.listCollections(in: .default, callback: callback) }
        XCTAssertEqual(list.count, goodSources.count + 1, "list count should match")
    }

