just a try with concurrentDictionary. half the time!