the structure exists even with single threaded python