         // unidentifiedQueue has been flushed
         XCTAssertTrue(unidentifiedQueue.isEmpty)
         
-        let testMixpanel2 = Mixpanel.initialize(token: randomId(), flushInterval: 60)
+        let testMixpanel2 = Mixpanel.initialize(token: randomId(), trackAutomaticEvents: true, flushInterval: 60)
         testMixpanel2.people.set(properties:  ["p1": "a"])
         waitForTrackingQueue(testMixpanel2)
         

        
        for i in 1...10 {
            concurentQueue.async {
                let testMixpanel = Mixpanel.initialize(token: testToken, flushInterval: 60, instanceName: "instance\(i)")
                testMixpanel.loggingEnabled = true
                testMixpanel.track(event: "test")
            }

    
    func testMultipleInstancesWithSameTokenButDifferentInstanceName() {
        let testToken = randomId()
        let instance1 = Mixpanel.initialize(token: testToken, trackAutomaticEvents: true, flushInterval: 60, instanceName: "instance1")
        let instance2 = Mixpanel.initialize(token: testToken, trackAutomaticEvents: true, flushInterval: 60, instanceName: "instance2")
        
        XCTAssertNotEqual(instance1.distinctId, instance2.distinctId)
        instance1.identify(distinctId: "user1")
